1. ./*
2. .*程序的版权和版本声明部分:
3. *Copyright(c)2013,烟台大学计算机学院学生
4. *All rights reserved.
5. *文件名称:
6. *作者: 王英华
7. *完成日期:2013年 11月 27日
8. *版本号:v1.0
9. *对任务及求解方法的描述部分:
10. *输入描述: 任务1:创建一个长度为20的整型数组,通过键盘输入后20个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行。
11. 任务2:由后往前(由第19个元素向第0个元素方向)输出数组中所有元素的值。
12. 任务3;先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值。所有的输出形如图示。
13. 任务4:改变数组元素的值,令所有的数据加倍,输出改变后的值。
14. *问题描述:
15. *程序输出:
16. *问题分析:
17. *算法设计:
18. */
#include<iostream>
using namespace std;
int main()
{
int a[20],i;
cout<<"请输入数组中的20个元素:"<<endl;
for(i=0;i<20;++i)
cin>>a[i];
cout<<"由前往后输出加倍后的数组元素为:"<<endl;
for(i=0;i<20;++i)
{
a[i]=2*a[i];
cout<<a[i]<<"\t";
if((i+1)%5==0) cout<<endl;
}
cout<<"由后往前输出加倍后的数组元素为:"<<endl;
for(i=19;i>=0;--i)
{
cout<<a[i]<<"\t";
if(i%5==0) cout<<endl;
}
cout<<endl;
cout<<"下标为3的倍数的元素值为:"<<endl;
for(i=0;i<20;i++)
{
if((i%3)==0)
cout<<"a["<<i<<"]\t"<<a[i]<<endl;
}
cout<<"所有大于100的数为:"<<endl;
for(i=0;i<20;++i)
{
if(a[i]>100)
cout<<"a["<<i<<"]\t"<<a[i]<<endl;
}
return 0;
}
运行结果: