/*
* 程序的版权和版本声明部分
*Copyright (c)2013,烟台大学计算机学院学生
* All rights reserved.
* 文件名称:array.cpp
* 作 者:李新鹏
* 完成日期:2013 年 12月3日
* 版 本 号:v1.0
* 对任务及求解方法的描述部分:
* 输入描述:略
* 问题描述:定义二维数组,为数组赋初值、输入值、更改值、按各种方法输出
* 程序输出:略
* 问题分析:略
* 算法设计:略
*/
#include <iostream>
using namespace std;
int main()
{
int i,j;
int a[5][4]= {{0,1},{4,5},{8,9},{12,13},{16,17}};
//键盘输入后两列的十个元素
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<<"现在将所有元素乘以三倍...完成"<<endl;
cout<<"行序优先输出:"<<endl;
for(i=0; i<5; i++)
{
cout<<"第"<<i<<"行:";
for(j=0; j<4; j++)
{
cout<<a[i][j]*3<<" ";
}
cout<<endl;
}
cout<<"列序优先输出:"<<endl;
for(j=0; j<4; j++)
{
cout<<"第"<<i<<"行:";
for(i=0; i<5; i++)
{
cout<<a[i][j]*3<<" ";
}
cout<<endl;
}
cout<<"倒着输出"<<endl;
cout<<"数组中的偶数"<<endl;
for(i=0; i<5; i++)
{
for(j=0; j<4; j++)
{
if(a[i][j]*3%2==0)
cout<<"a["<<i<<"]["<<j<<"]="<<a[i][j]*3<<" "<<endl;
}
}
cout<<"行列下标之和为三的倍数的元素:"<<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]*3<<" "<<endl;
}
}
return 0;
}
运行结果:
心得体会:一口吃不了个胖子,不要看题目太复杂,只要一点一点做,就会化难为易哈哈!!~~~~~~