数组大折腾-四合一
来源:互联网 发布:签名设计下载软件 编辑:程序博客网 时间: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;}