01./*
02.*Copyright (c) 2014,烟台大学计算机学院
03.*All rights reserved.
04.*文件名称: test.cpp
05.*作 者:李晓凡
06.*完成日期:2014年11月28日
07.*版本号:v1.0
08.*
09.*问题描述: 创建五行四列二维数组,变换输出方法,数值 输出
10.*输入描述: 后两列十个元素
11.*程序输出:行序优先输出,乘三后输出,列序优先输出
12.*/
#include<iostream>
using namespace std;
int main()
{
int j,i;
//创建数组,为前两列10个数附初值
int a[5][4]={{1,2},{3,4},{5,6},{7,8},{9,10}};
//键盘输入后两列10个元素
cout<<"请输入10个整数"<<endl;
for (j=2;j<4;j++)
{
for (i=0;i<5;i++)
cin>>a[i][j];
}
//行序优先输出
cout<<"数组中的值为"<<endl;
for (j=0;j<5;j++)
{
cout<<"第"<<j<<"行: ";
for (i=0;i<4;i++)
cout<<a[j][i]<<" ";
cout<<endl;
}
//将所有值乘以三之后保存在数组中
cout<<"现在将所有元素乘以三倍..."<<endl;
for (j=0;j<5;j++)
{
for (i=0;i<4;i++)
a[j][i]=a[j][i]*3;
}
//按列序优先输出
cout<<"列序优先输出:"<<endl;
for (j=0;j<4;j++)
{
cout<<"第"<<j<<"列: ";
for (i=0;i<5;i++)
cout<<a[i][j]<<" ";
cout<<endl;
}
//将组数“倒”着输出
cout<<"倒着输出:"<<endl;
for (j=4;j>=0;j--)
{
cout<<"第"<<j<<"行: ";
for (i=3;i>=0;i--)
cout<<a[j][i]<<" ";
cout<<endl;
}
//数组中所有偶数
cout<<"数组中的偶数"<<endl;
for (j=0;j<5;j++)
for (i=0;i<4;i++)
if (a[j][i]%2==0)
cout<<"a["<<j<<"]["<<i<<"]= "<<a[j][i]<<endl;
//输出所有行列下标之和为三的倍数的元素值
cout<<"行列下标之和为三的倍数的元素值"<<endl;
for (j=0;j<5;j++)
for (i=0;i<4;i++)
if ((j+i)%3==0)
cout<<"a["<<j<<"]["<<i<<"]= "<<a[j][i]<<endl;
return 0;
}
十四周项目1折腾二维数组
最新推荐文章于 2020-12-01 15:08:10 发布