第1个回答 2009-05-14
//选择排序
int main(){
int data[10];
int temp
int passCount;
int searchIndx;
int minIndx;
for(int i=0;i<10;i++) //输入10个数
cin>>data[i];
for(passCount=0;passCount<9;passCount++){
minIndx=passCount;
for(searchIndx=passCount+1;searchIndx<10;searchIndx++){
if(data[searchIndx]<data[minIndx])
minIndx=searchIndx;
}
temp=data[minIndx];
data[minIndx]=data[passCount];
data[passCount]=temp;
}
for(int i=0;i<10;i++)
cout<<data[i]<<endl;
system("pause");
return 0;
}