1
来源:互联网 发布:vb中的对象 编辑:程序博客网 时间:2024/05/01 15:40
#include<iostream>using namespace std;int main(){ int a[20]= {12,78,45,14,74,52,41,74,71,1}; int n; int q; int p; int m; int i; int c; int b=0; int store; cout<< "输入后十位数"<<endl; for(n=11;n<=20;++n) //输入后十位数 { cin>>a[n-1]; } for(n=1; n<=19; ++n) //将这二十个数排序 { for(m=1; m<=20-n; ++m) { if(a[b]>a[b+1]) { store=a[b]; a[b]=a[b+1]; a[b+1]=store; } ++b; } b=0; } cout<<"排列后的数序"<<endl; for(n=1;n<=20;++n) //输出排列过后的数并每五个数换一行 { cout<<a[n-1]<<'\t'; if(n%5==0) cout<<endl; } cout<<"能被3整除的数为"<<endl; for(n=0; n<=19; ++n) //输出元素值能被3整除的数 { if(a[n]%3==0) cout<<a[n]<<" "; } cout<<endl; cout<<"下标能被3整除的元素为"<<endl; for(n=0;n<=19;++n) { if(n%3==0) cout<<a[n]<<" "; } cout<<endl; cout<<"删除能被3整除的元素后的数组"<<endl; m=0; for(n=0; n<=19-m;) { if(a[n]%3==0) { ++m; c=n+m; q=n; p=q+1; for(i=1;i<=20-c;++i) { a[q++]=a[p++]; } } else { ++n; } } for(n=0;n<=19-m;++n) { cout<<a[n]<<" "; } return 0;}
0 0