数组大折腾-四合一

来源:互联网 发布:签名设计下载软件 编辑:程序博客网 时间:2024/05/01 09:10
/** 程序的版权和版本声明部分* Copyright (c)2013, 烟台大学计算机学院学生* All rightsreserved.* 作    者:马广明* 完成日期: 2013 年 12 月 2 日* 版本号: v1.0* 输入描述:无* 问题描述:数组大折腾* 程序输出:数组大折腾* 程序输出:数组大折腾* 问题分析:*/#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)<<3*a[i];  j++;  if(j%5==0) cout<<endl; } return 0;}