定义整数数组x,用键盘向数组输入10个数,输入之后,对数组中所有的数据按照输入先后顺序进行显示输出,最后设计一种算法,对数组中的数据进行升序排序,并输出并输出排序后的数
大神,救急啊!
定义整数数组x,用键盘向数组输入10个数,输入之后,对数组中所有的数据按照输入先后顺序进行显示输出,最后设计一种算法,对数组中的数据进行升序排序,并输出并输出排序后的数
大神,救急啊!
代码如下:如有帮助,请采纳一下,谢谢。
#include <stdio.h>
void Sortfun(double a[],int n)
{
int i,j;
double tmp;
for (i=0;i<n-1;i++)
{
for (j=0;j<n-1-i;j++)
{
if (a[j] > a[j+1])
{
tmp = a[j];
a[j] = a[j+1];
a[j+1]= tmp;
}
}
}
}
int main()
{
int i;
double a[10];
printf("请输入10个数:");
for(i =0;i<10;i++)
scanf("%lf",&a[i]);
printf("原顺序:\n");
for(i=0;i<10;i++)
printf("%g ",a[i]);
printf("\n");
Sortfun(a,10);
printf("排序后:\n");
for(i=0;i<10;i++)
printf("%g ",a[i]);
printf("\n");
return 0;
}