记住他的怪吼

导航

有一排好的数组,插入一个数,最大就放最后,否则按规律插入(不知道循环的道理)和出错

#include <iostream>
#define xiabiao 10
using namespace std;
int main()
{int suzu[xiabiao]={0,1,2,3,4,5,6,7,8,9};
int i,num,j;
cout<<"input the suzu:"<<endl;
for(i=0;i<xiabiao;++i)
{cout<<suzu[i]<<" ";}
cout<<"do you want input the num"<<endl;
cin>>num;
if(num>suzu[xiabiao-1])
{suzu[xiabiao]=num;}
else
{for(i=0;i<xiabiao;++i)
{if(suzu[i]>num)
{for(j=(xiabiao-1);j>=i;--j)
suzu[j+1]=suzu[j];
suzu[i]=num;
}
}
}
cout<<"now"<<endl;
for(i=0;i<(xiabiao+1);++i)
cout<<"suzu[i]"<<endl;
return 0;
}

posted on 2009-06-01 21:23  记住他的怪吼  阅读(233)  评论(2)    收藏  举报