14--1数组大折腾四合一

来源:互联网 发布:淘宝化妆品违禁词 编辑:程序博客网 时间:2024/06/11 21:02
./* .*程序的版权和版本声明部分: *Copyright(c)2013,烟台大学计算机学院学生 *All rights reserved. *文件名称: *作者: 纪丽娜 *完成日期:2013年 11月 *版本号:v1.0 *对任务及求解方法的描述部分: *输入描述: 任务1:创建一个长度为20的整型数组,通过键盘输入后20个元素的值,从前往后(从第0个到第19个)输出数组中元素的值,每5个元素换一行。           任务2:由后往前(由第19个元素向第0个元素方向)输出数组中所有元素的值。           任务3;先输出数组中元素值为3的倍数的数,再输出所有下标为3的倍数的元素值。所有的输出形如图示。           任务4:改变数组元素的值,令所有的数据加倍,输出改变后的值。*问题描述:*程序输出: *问题分析: *算法设计: */  #include <iostream>#include <iomanip>using namespace std;int main(){    const int M=20;    int i,j,a[M];    cout<<"input 20 numble"<<endl;   for(i=0,j=0;i<20;++i)    cin>>a[i];    cout<<endl;  cout<<"由前往后,数组中的值:"<<endl;   /*任务一*/ for(i=0;i<20;++i) {                                                           cout<<setw(5)<<a[i];                       j++;  if(j%5==0) cout<<endl; }  cout<<"由后往前,数组中的值:"<<endl; /*任务二*/  for(i=19,j=0;i>=0;--i)  {    cout<<setw(5)<<a[i];  j++;  if(j%5==0) cout<<endl;  }  cout<<"元素为3的倍数的,数组中的值:"<<endl;/*任务三*/  for(i=0;i<=19;++i)  {  if((a[i])%3==0){    cout<<"a["<<i<<"]    "<<setw(5)<<a[i]<<endl;    }  }  cout<<"下标为3倍数的,数组中的值:"<<endl;  for(i=0;i<=19;++i)  {    if(i%3==0){cout<<"a["<<i<<"]    "<<setw(5)<<a[i]<<endl;}  }  cout<<"由前往后,数组中的值的二倍的数:"<<endl;/*任务四*/ for(i=0,j=0;i<20;++i) { cout<<setw(5)<<2*a[i];  j++;  if(j%5==0) cout<<endl; } return 0;}


心得:享受这个过程。。。喵。。。