折腾二维数组(哎,真的把自己折腾死了,虽然在做的时候错了好多地方,需要认真改错,但是看到最后的结果,真的很开心)

来源:互联网 发布:shuffle python 编辑:程序博客网 时间:2024/05/17 01:25
/*  *Copyright (c) 2013 ,烟台大学计算机学院  *All rights reserved.  *作者:王至超  *完成日期:2013年12月4  *版本号:v1.0  *问题描述:折腾二维数组*样例输入:无*样例输出:无  *问题分析:用简单的方法,学会活学活用  */  #include <iostream>using namespace std;int main(){    int i,j;    int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}};    int b[5][4];    cout<<"请输入十个整数"<<endl;    for(i=0; i<=4; i++)    {        for(j=2; j<=3; j++)        {            cin>>a[i][j];        }    }    cout<<"数组中的值为:"<<endl;    for(i=0; i<5; i++)    {        cout<<"第"<<i<<"行:";        for(j=0; j<4; j++)            cout<<"\t"<<a[i][j];        cout<<endl;    }    //乘以3    for(i=0; i<5; i++)    {        for(j=0; j<4; j++)        {            a[i][j]=a[i][j]*3;        }    }    cout<<"现在将数组*3:"<<endl;    for(i=0; i<5; i++)    {        cout<<"第"<<i<<"行:";        for(j=0; j<4; j++)            cout<<"\t"<<a[i][j];        cout<<endl;    }    for (i=0; i<5; i++)    {        for(j=0; j<4; j++)        {            b[i][j]=a[j][i];        }    }    cout<<"列序优先输出:"<<endl;    for(i=0; i<4; i++)    {        cout<<"第"<<i<<"行:";        for(j=0; j<4; j++)            cout<<"\t"<<b[i][j];        cout<<endl;    }    cout<<"数组中的偶数:"<<endl;    for(i=0; i<5; i++)    {        for(j=0; j<4; j++)        {            if(a[i][j]%2==0)            {                cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<endl;            }        }    }    cout<<"行列下标之和为3的倍数的元素:"<<endl;    for(i=0; i<5; i++)    {        for(j=0; j<4; j++)        {            if((i+j)%3==0)            {                cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]<<endl;            }        }    }    return 0;}