#include<stdio.h>
void main()
{
int i, j, temp, a[10]={1,2,5,4,6,3,7,8,9,10};
for(i=0;i<10;i++){
for(j=0;j<10-i-1;j++){
if(a[j]<a[j+1]){
temp=a[j];
a[j]=a[j+1];//这里a[j]最大只能等于a[8] 而a[8]到a[0]只有九个
a[j+1]=temp;//数,还有一个怎么处理的
}
}
}
}
>> 本文固定链接: http://www.vcgood.com/archives/2783
>> 转载请注明: df274119386 2008年09月30日 于 C语言帝国 发表
后面a[j+1]=temp
加上前面的a[8]…a[0]就有十个数了
唉。。。真搞死我了
想来想去总觉的少了一个数
原来a[j+1]也要算进去