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
原创粉丝点击