为什么会死循环!
#include <iostream>
using namespace std;
int main(int argc, char **argv)
{
int a[10];
for(int i=0;i<=9;i++){
cout<<"please enter ten number!";
cin>>a[i];
}
int MAXtemp =a[0];
for(int i=1;i<=9;i++){
if(a[i]>MAXtemp){
MAXtemp=a[i];
}
}
int MINtemp =a[0];
for(int i=1;i<=9;i++){
if(a[i]<MINtemp){
MINtemp=a[i];
}
}
cout<<"The max is:"<<MAXtemp<<endl;
cout<<"The min is:"<<MINtemp<<endl;
//大——>小排序 从这里开始会进入死循环!为什么!
int MIDtemp;
int NUMtemp[10];
NUMtemp[0]=a[0];
int calculate=0;
for(int i=0;i>=0;i++){
for(int i=0;i<=8;i++){
if(a[i+1]>NUMtemp[i]){
MIDtemp=NUMtemp[i];
NUMtemp[i]=a[i+1];
NUMtemp[i+1]=MIDtemp;
}else{
NUMtemp[i+1]=a[i+1];
//cout<<NUMtemp[i];
calculate++;
}
}
if(calculate==9){
break;
}
calculate=0;
}
for(int i=0;i<=9;i++){
cout<<NUMtemp[i]<<endl;
}return 0;}