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

如题所述

第1个回答  2009-05-28
#include <stdio.h>
#define n 10
int main()
{
int s[n];
int j = n - 1, temp, i;
printf("请输入%d个整数 \n", n);
for (i = 0; i < n; i++)
{
scanf("%d", &s[i]);
}
while(j > 0)
{
int k = j;
j = 0;
for (i = 0; i < k; i++)
{
if (s[i] < s[i + 1])
{
temp = s[i];
s[i] = s[i + 1];
s[i + 1] = temp;
j = i;
}
}
}
for (i = 0; i < n; i++)
{
printf("%d ", s[i]);
}
printf("\n");
}
第2个回答  2019-12-21
用选择排序法编写c语言,实现从键盘上输入10个数,按从大到小的顺序排序输出。代码如下: #include<stdio.h> int main() { int i,j,a[10],t; printf("输入数"); for (i = 0; i < 10; i++) scanf("%d"...
相似回答