第十四周上机项目一二维数组大折腾

来源:互联网 发布:花开花落知多少下一句 编辑:程序博客网 时间:2024/06/10 16:12
 /* *Copyright (c) 2014, 烟台大学计算机学院 *All rights reserved. *文件名称:test.cpp *作者:陈栋梁 *完成日期:2014年 12 月 2 日 *版本号: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)    {        for (j=0; j<4; ++j)            cout << setw(4) << a[i][j];        cout << endl;    }    cout<<"现在将所有元素乘以3倍...";    for (i=0; i<5; ++i)        for (j=0; j<4; ++j)            a[i][j]*=3;    cout << "done!" << endl;    cout<<"行序优先输出:"<<endl;    for (i=0; i<5; ++i)    {        for (j=0; j<4; ++j)            cout << setw(4) << a[i][j];        cout << endl;    }    cout<<"列序优先输出:"<<endl;    for (j=0; j<4; ++j)    {        for (i=0; i<5; ++i)            cout << setw(4) << a[i][j];        cout << endl;    }    cout<<"倒着输出:"<<endl;    for (i=4; i>=0; --i)    {        for (j=3; j>=0; --j)            cout << setw(4) << 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;    return 0;}

运算结果:


0 0
原创粉丝点击