第十四周项目1 二维数组大折腾

来源:互联网 发布:python打包gui 编辑:程序博客网 时间:2024/05/16 07:19
/**Copyright (c) 2014,烟台大学计算机学院*All rights reserved.*文件名称:main.cpp*作者:苏强*完成日期:2014年11月30日*版本号:v1.0**问题描述:二维数组大折腾*/#include<iostream>#include<iomanip>using namespace std;int main(){    int i,j;    int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}};    cout<<"请输入10个整数:"<<endl;    for(i=0; i<5; ++i)        for(j=2; j<4; ++j)        {            cin>>a[i][j];        }    cout<<"按行优先输出数组元素:"<<endl;    for(i=0; i<5; ++i)    {        cout<<"第"<<i<<"行:";        for(j=0; j<4; ++j)            cout<<setw(3)<<a[i][j];        cout<<endl;    }    for(i=0; i<5; ++i)        for(j=0; j<4; ++j)            a[i][j]=a[i][j]*3;    cout<<"将数组元素乘3以后为:"<<endl;    cout<<"按列优先输出数组元素:"<<endl;    for(j=0; j<4; ++j)    {        cout<<"第"<<j<<"列";        for(i=0; i<5; ++i)            cout<<setw(3)<<a[i][j];        cout<<endl;    }    cout<<"将数组倒序输出为:"<<endl;    for(i=4; i>-1; --i)    {        cout<<"第"<<i<<"行:";        for(j=3; j>-1; --j)            cout<<setw(3)<<a[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;        }}

0 0
原创粉丝点击