c语言实现从键盘上输入10个数,并输出。

作者&投稿:函毛 (若有异议请与网页底部的电邮联系)
~

用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下:

#include<stdio.h>

int main()

{

int i,j,a[10],t;

printf("输入数");

for (i = 0; i < 10; i++)

scanf("%d",&a[i]);

for (i = 0; i < 10; i++)

{

for (j = i + 1; j < 10;j++) 

if (a[i] < a[j]){

t = a[i];

a[i] = a[j];

a[j] = t;

}

}

printf("从大到小");

for (i = 0; i < 10; i++)

printf("%2d", a[i]);

return 0;

}

扩展资料:

代码还可以设计,如下:

#include<stdio.h>

int main()

{

int a[10],i,j,t;//定义数组; 

for(i=0;i<10;i++){

scanf("%d",&a[i]);//给数组赋值; 

}

for(i=0;i<9;i++)//10个数,进行9轮比较; 

for(j=0;j<10-i;j++){//第一个数比较9次,依次递减; 

if(a[j]>a[j+1]) {//交换值; 

t=a[j];

a[j]=a[j+1];

a[j+1]=t;

}

}

for(i=0;i<10;i++){

printf("%d
",a[i]);//输出数组的值; 

}

return 0;

}

printf("the sorted numbers:
"); 

for(i=0;i<10;i++) 

printf(" %d",a[i]); 

printf("
"); 

}

参考资料:百度百科-printf



C语言 从键盘上输入10个整数保存在数组中,用冒泡法排序将其按降序_百...
答:include <stdio.h>int main (){ int num[10],i,j,nSave; printf("输入10个数:"); for(i=0;i<10;i++) scanf("%d",&num[i]); printf("原数组:"); for(i=0;i<10;i++) printf("%d ",num[i]); printf("\n"); for(i=0;i<10;i++)//...

c语言如何从键盘输入10个整数,并输出结果?
答:C语言从键盘输入任意的10个整数,从中找出最大值和最小值的具体步骤如下:1、首先输入 include<stdio.h> int main(){ int arr[10] = {0};int i = 0;int max = 0;int min = 0;printf("请输入10个整数:");2、然后输入 for (i = 0; i < sizeof(arr)/ sizeof(arr[0]); i+...

c语言 输入10个单词,按字典顺序输出 不要复制不对的过来啊
答:推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询 其他类似问题2012-04-03 请设计一个C语言程序,能实现这个功能:输入10个单词,按字典... 2013-11-22 从键盘上输入10个单词,按字典顺序输出 2014-10-11 输入4个英文字母,要求按字典顺序输出,若有大小写混合的,又该... ...

c语言编程题,从键盘上输入10个正整数,求最大值和最小值
答:include <stdio.h> define N 10 void main(){ int n,num,max,min;scanf("%d",&n);max=min=n;for(num=1; num<N;num++){ scanf("%d",&n);if(max<n){ max=n;} if(min>n){ min=n;} } printf("max=%d,min=%d\n",max,min);} ...

c语言:从键盘输入10个数,然后,按由大到小的次序将它们显示到屏幕上...
答:代码如下,有问题可以追问我:=== include <stdio.h> main(){ int a[10];int i,j,k;printf("Please enter 10 number : ");for(i=0; i<10; i++) scanf("%d",&a[i]);for(i=1; i<10; i++) /* 插入排序主算法 */ { k = a[i];for (j=i-1; j>=0 && k...

c语言题:在键盘输入10个整数 逆序存放并输出
答:比较简单的方法是创建一个数组 从下标为9开始递减进行输入至下标为0 这样存储就会是倒序的了 然后再从下标为0开始递增输出到下标为9 另一种方法是创建两个数组 比如a和b,先顺序地将10个数据存储在a里 然后通过一个循环来将数据逆序存储在数组b里 这样数组b里就是逆序存储的了 最后顺序输出数组b ...

如何用C语言编程:从键盘上输入10个实型数存入数组,然后按输入顺序的逆...
答:include<iostream.h> int main() { int i;int input[10];for (i = 0;i < 10;i++) { cin>>input[i];} for (i = 0;i < 10;i++) { cout << input[10 - i - 1] << ",";} system("pause");return 0;}

C语言编程:求从键盘上输入10个数,求其中最大数和最小数之差。
答:include<stdio.h> void main(){ int a,i=1,max,min;scanf("%d",&a);max=min=a;while(i<10){ i++;scanf("%d",&a);if(maxa)min=a;} printf("最大最小值之差为:%d",max-min);}

C语言,从键盘输入10个整数给一维数组a,输出这10个元素的值,求元素之...
答:include "stdio.h"void main(){ int i,b=1,a[10];for(i=0;i<10;i++)scanf("%d",&a[i]);for(i=0;i<10;i++)printf("10个数是:=%d\n",a[i]);for(i=0;i<10;i++)b*=a[i];printf("10个数的乘积=%d\n",b);} ...

C语言从键盘任意输入10个整数,编程实现将其中最大数与最小数的位置对 ...
答:include<stdio.h> void main(){ int num[10],i,j,temp;for(i=0;i<10;i++){ printf("请输入第%d个数:");scanf("%d",&num[i]);} for(i=0;i<10;i++){ for(j=0;j<9-i;j++){ if(num[j]<num[j+1]){ temp=num[j];num[j]=num[j+1];num[j+1]=temp;} } } ...