14周项目1 折腾二维数组

来源:互联网 发布:淘宝联盟提现手续费20% 编辑:程序博客网 时间:2024/05/16 23:59
#include<iostream>using namespace std;void put_in(int b[][4])                  //数组的输入{    int n;    int m;    for(n=0; n<=4; ++n)        for(m=2; m<=3; ++m)            cin>>b[n][m];}void put_hout(int b[][4])                   //数组的输出{    int n;    int m;    for(n=0; n<=4; ++n)    {        cout<<"第"<<n<<"行";        for(m=0; m<=3; ++m)        {            cout<<b[n][m]<<" ";        }        cout<<endl;    }}void put_3(int b[][4])                            //将数组乘以三后输出{    int n;    int m;    int save;    for(n=0; n<=4; ++n)        for(m=0; m<=3; ++m)        {            save=b[n][m];            b[n][m]=3*save;        }}void put_lout(int b[][4])                         //按列输出{    int n;    int m;    for(m=0; m<=3; ++m)    {        cout<<"第"<<m<<"列";        for(n=0; n<=4; ++n)        {            cout<<b[n][m]<<" ";        }        cout<<endl;    }}void put_dout(int b[][4])                    //倒序输出{    int n;    int m;    for(n=4; n>=0; --n)    {        cout<<" 第"<<n<<"行";        for(m=3; m>=0; --m)        {            cout<<b[n][m]<<" ";        }        cout<<endl;    }}void put_oout(int b[][4])                   //数组中偶数的输出{    int n;    int m;    for(n=0; n<=4; ++n)    {        for(m=0; m<=3; ++m)            if(0==b[n][m]%2)            {                cout<<'a'<<"["<<n<<"]"<<"["<<m<<"]"<<" ";                cout<<b[n][m]<<endl;            }    }}void put_if3out(int b[][4])                    //输出下标和为3倍数的元素{    int n;    int m;    for(n=0;n<=4;++n)        for(m=0;m<=3;++m)            if(0==(n+m)%3)    {            cout<<'a'<<"["<<n<<"]"<<"["<<m<<"]"<<" ";                cout<<b[n][m]<<endl;    }}    int main()    {        int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}};        cout<<"请输入十个数"<<endl;        put_in(a);        cout<<"数组中的值为"<<endl;        put_hout(a);        cout<<"将元素乘以3后输出的数组为"<<endl;        put_3(a);        cout<<"行序优先输出"<<endl;        put_hout(a);        cout<<"列序优先输出"<<endl;        put_lout(a);        cout<<"倒序输出为";        put_dout(a);        cout<<"数组中的偶数项为"<<endl;        put_oout(a);        cout<<"数组的下标和能被3整除项"<<endl;        put_if3out(a);        return 0;    }<img src="http://img.blog.csdn.net/20141130193009740?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvd2xpdXpoaWxpbw==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center" alt="" />

0 0
原创粉丝点击