第一篇:利用数组和循环对输入的10个数进行升序排列
利用数组和循环对输入的10个数进行升序排列
#include
void main()
{
int i,j,temp;
int a[10];
printf(“请输入10个数字n”);
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(“升序排列后的数字n”);
for(i=0;i<=9;i++)
printf(“%d ”,a[i]);
printf(“n”);
} //定义3个变量 //定义一个长度为10的数组//屏幕上输出的字 //循环10次 //给数组赋初值 //循环9次(10个数需要比较9轮)//每轮进行(9-i)次比较 //假如排在前面的数大 //两数位置对调//屏幕上输出的字 //循环10次 //输出升序排列后的10个数 //输出换行符