C语言程序:依次输入十个数、要求按照从小到大的顺序输出
问题描述:
C语言程序:依次输入十个数、要求按照从小到大的顺序输出
答
# include <stdio.h>
#define N 10//元素个数
void sort(int a[], int n)//排序函数
{
int i=0,j=0,temp;
for(i=0; i<n; i++)
{
for(j=i+1; j<n; j++)
{
if(a[j]<a[i])
{
temp = a[i];
a[i] = a[j];
a[j] = temp;
}
}
}
}
int main(void)
{
int num[N];
int i;
for(i=0; i<N; i++) scanf("%d",&num[i]);//输入元素
sort(num,N);//排序
for(i=0; i<N; i++) printf("%d ",num[i]);//输出
return 0;
}
已经测试过了,测试结果:(有问题可以继续追问)