01.<P>02.* 程序的版权和版本声明部分: 03.* Copyright (c) 2013, 烟台大学计算机学院
04.* All rights reserved.
05.*文件名称:test.cpp
06.* 作 者:马德鹏
07.* 完成日期:2013 年11月24日
08.* 版 本 号:v1.0
09.* 对任务及求解方法的描述部分:
10.* 输入描述:无
11.* 问题描述:数组大折腾
12.* 程序输入:7
13.* 程序输出:105</P><P>14.* 算法设计</P>#include <iostream>
#include <iostream>
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;
cout<<endl;
for(i=0;i<5;i++)
{for(j=2;j<4;j++)
cin>>a[i][j];} \\输入数组
cout<<"数组的值为:";
cout<<endl;
for(i=0;i<=4;i++)
{
for(j=0;j<=3;j++)
{cout<<a[i][j]<<" ";} \\输出数组
cout<<endl;
}
cout<<endl;
cout<<"现在将所有的数乘以3!"<<endl;
for(i=0;i<5;i++)
for(j=0;j<4;j++)
a[i][j]=a[i][j]*3;
for(i=0;i<=4;i++)
{
for(j=0;j<=3;j++)
{cout<<a[i][j]<<" ";}
cout<<endl; \\数组乘以三后再次输出
}
cout<<"行序优先输出:";
cout<<endl;
int b[5][4];
for(i=0;i<=4;i++)
{
for(j=0;j<=3;j++)
b[j][i]=a[i][j];
}
for(i=0;i<=3;i++)
{
for(j=0;j<=4;j++)
{
cout<<b[i][j]<<" ";
}
cout<<endl;
}
cout<<"倒着输出:"<<endl;
for(i=4;i>=0;i--)
{for(j=3;j>=0;j--)
{cout<<a[i][j]<<" ";}
cout<<endl;
}
cout<<"输出数组中所有的偶数:"<<endl;
for(i=4;i>=0;i--)
{for(j=3;j>=0;j--)
{
if(a[i][j]%2==0)
cout<<a[i][j]<<endl;
}
}
cout<<"输出所有行列下标之和为3的倍数的元数值:"<<endl;
for(i=4;i>=0;i--)
{for(j=3;j>=0;j--)
{if((i+j)%3==0)
cout<<a[i][j]<<endl;}
}
return 0;
}