求大神给出每行的注释
{int a[5],i,j;
for(i=0;i<5;i++)
{
printf("请输入第%d个:",i+1);scanf("%d",&a[i]);
}
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(a[i]<a[j])
{
int k;
k = a[i];
a[i] = a[j];
a[j] = k;
}
for(i=0;i<5;i++)
printf("%d ",a[i]);
return 0;
程序代码:
//头文件漏了,主函数也没了,括号也没写全
int a[5],i,j;
for(i=0;i<5;i++) //输入5个数字从大到小排序
{
printf("请输入第%d个:",i+1);scanf("%d",&a[i]);
}
for(i=0;i<4;i++)
for(j=i+1;j<5;j++)
if(a[i]<a[j]) //前一个数和后一个数比较,较大的书排在前面
{
int k;
k = a[i];
a[i] = a[j];
a[j] = k;
}
for(i=0;i<5;i++)
printf("%d ",a[i]); //输出排序后的数列
return 0;