第十四周项目一——折腾二维数组

来源:互联网 发布:豆豆 背叛 知乎 编辑:程序博客网 时间:2024/05/17 01:13

/*
 * Copyright (c) 2014, 烟台大学计算机学院
 * All rights reserved.
 * 文件名称:test.cpp
 * 作    者:李晓凯
 * 完成日期:2014年 11 月 27 日
 * 版 本 号:v1.0
 *
 * 问题描述:创建一个5行4列的二维整型数组,通过初始化,为数组中的前两列的10个元素赋初值,然后: 
            1通过键盘输入,使后两列的10个元素获得值; 
            2按行序优先输出数组元素; 
            3将所有元素值乘以3后保存在数组中; 
            4按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”); 
            5将数组“倒”着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出); 
            6输出数组中的所有偶数; 
            7输出所有行列下标之和为3的倍数的元素值。

* 输入描述:输入10个整数
 * 程序输出:

            1按行序优先输出数组元素; 
            2将所有元素值乘以3后保存在数组中; 
            3按列序优先输出(输出的第一行是数组中的第一列……,其实输出的就是“转置”); 
            4将数组“倒”着输出(即最后一行最后一列的最先输出,第0行第0列的最后输出); 
            5输出数组中的所有偶数; 
            6输出所有行列下标之和为3的倍数的元素值。

 */

#include <iostream>using namespace std;int main(){int i, j, t;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 << a[i][j] << " ";}cout << endl;}cout << "现在将所有元素乘以3倍……完成!\n" <<"行序优先输出:" << endl;for (i = 0; i < 5; i++){cout << "第" << i << "行:";for (j = 0; j < 4; j++){a[i][j] = a[i][j] * 3;cout << a[i][j] << " ";}cout << endl;}cout << "列序优先输出:" << endl;for (i = 0; i < 4; i++){cout << "第" << i << "行:";for (j = 0; j < 5; j++){cout << a[j][i] << " ";}cout << endl;}cout<<"倒着输出:\n";for(i=4;i>=0;--i)    {        for(j=3;j>=0;--j)        {            cout<<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
原创粉丝点击