问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:main.cpp
* 作 者:何小乐
* 完成日期:2014年 11 月 20 日
* 版 本 号:v1.0
*
* 问题描述:数组大折腾
* 输入描述:输入数组未被初始化的十个元素
* 程序输出:按要求输出
*/
#include <iostream>
using namespace std;
int main()
{
int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}};
int n,m;
cout<<"请输入数组中后十个数:";
for(n=0; n<5; n++)
for(m=2; m<4; m++)
cin>>a[n][m];
cout<<"数组中的元素为:"<<endl;
for(n=0; n<5; n++)
{
cout<<"第"<<n+1<<"行:";
for(m=0; m<4; m++)
cout<<a[n][m]<<'\t';
cout<<endl;
}
cout<<"现在将数组中的元素乘以三倍....完成!"<<endl;
for(n=0; n<5; n++)
for(m=0; m<4; m++)
a[n][m]=a[n][m]*3;
cout<<"将数组元素按列输出:"<<endl;
for(n=0; n<4; n++)
{
cout<<"第"<<n+1<<"列:";
for(m=0; m<5; m++)
cout<<a[m][n]<<'\t';
cout<<endl;
}
cout<<"将数组元素倒着输出:"<<endl;
for(n=4; n>=0; n--)
{
cout<<"第"<<n+1<<"行:";
for(m=5; m>=0; m--)
cout<<a[n][m]<<'\t';
cout<<endl;
}
cout<<"数组中的偶数为:"<<endl;
for(n=0; n<5; n++)
{
for(m=0; m<4; m++)
if(a[n][m]%2==0)
{
cout<<"a["<<n;
cout<<"]["<<m;
cout<<"]="<<a[n][m];
cout<<endl;
}
}
cout<<"数组元素中行列下标之和为3的倍数的元素为:"<<endl;
for(n=0; n<=4; n++)
{
for(m=0; m<=3; m++)
if((n+m)%3==0)
{
cout<<"a["<<n;
cout<<"]["<<m;
cout<<"]="<<a[n][m];
cout<<endl;
}
}
return 0;
}
运行结果:
学习小结:
昨晚正迷茫着自己的兴趣到底在哪,有网友说这是知道的太少才会这样,要多做少想、多看不同领域的书后才能真正的知道自己的兴趣在哪。
我认为说的很有道理。于是我就开始做了,以前不想去看其他人的代码,但是这两周的状态不佳,课没听进去多少,做第一个项目时就卡住了,看了看云学堂,看了看刘畅的博文,很多不懂的懂了,也不会有什么负罪感,自己学会了就好了。
发现自己很多事情还没入门就想着要放弃了,认为自己不适合,想想挺可笑的。
从现在开始改变吧