C++编程:在主函数中任意输入10个数存入一个数组,不改变数组元素值,按从小到大顺序输出这10个数

要求使用指针数组

第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;
}
相似回答