一维数组排序 看看哪儿错了

来源:百度知道 编辑:UC知道 时间:2024/06/01 17:21:01
#include "stdio.h"
main()
{
int a[10]={12,43,2,45,23,32,56,76,28,61};
int i,j,temp;
for(i=0;i<10;i++)
for(j=i+1;j<10;j++)
if(a[i]<a[j])
{
temp=a[i];
a[i]=a[j];
a[j]=temp;
}
for(i=0;i<10;i++)
{
printf("%d\n",a[10]);
}
}
本程序是采用比较排序法实现对一维数组从大到小排序。

最后的printf写错了,里面应该是a[i],笔误?
~

最后输出的a[10]换成a[i],还有最后的输出语句不用加花括号的。

最后一个输出语句可以不加花括号,但加上是一种良好的编程习惯