C语言如何输入十个数,按从大到小顺序排列!

时间:2024-10-12 04:57:29

代码如图所示:

#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;

}

C语言如何输入十个数,按从大到小顺序排列!

扩展资料

C语言顺序排列题的其他解法

#include <stdio.h>

int main()

{

int a[10];

int i,j;

int temp;

printf("请输入10个整数:");

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

{

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

}

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

{

for(j=0;j<9-i;j++)

{

if(a[j]>a[j+1])

{

temp=a[j];

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

a[j+1]=temp;

}

}

}

printf("排列后顺序为:");

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

{

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

}

printf("\n");

return 0;

}

参考资料:百度百科-c语言

© 手抄报圈