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

it2025-05-16  32

#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; }

转载于:https://www.cnblogs.com/bruceloo/archive/2009/06/01/1494034.html

最新回复(0)