/*
*Copyright (c)2014,烟台大学计算机与控制工程学院
*All rights reserved.
*文件名称:number.cpp
*作 者:宋伟男
*完成日期:2014年11月20日
*版 本 号:v1.0
*
*问题描述:创建一个有10个元素的整型数组,通过初始化,为数组中的前10个元素赋初值。由后往前输出数组中元素的值。改变元素的值,令所有元素加倍,输出改变后的值。
*程序输出:符合要求的有10个元素的整型数组。
*/
#include <iostream>
using namespace std;
const int SIZE=10;
int main( )
{
int a[10]= {1,3,7,13,25,33,63,71,101,222}; //初始化前10个元素
int d[10]= { }; //新建数组为这个数组的改变备用
int h[10]= { };
int i,j,k,m;
cout<<"前后往后,数组中的值是:"<<endl; //先输出原数组中的10个元素,便于对比
for(i=0; i<SIZE; ++i)
{
cout<<a[i]<<" ";
}
cout<<endl;
cout<<"由后往前,数组中的值是:"<<endl; //倒序输出原数组中的10个元素
for(i=9,j=0; j<=9; --i,++j) //将原数组的最后一个赋给新数组的第一个,以此类推
{
h[j]=a[i];
cout<<h[j]<<" ";
}
cout<<endl;
cout<<"请输入要增加的倍数:"<<endl; //自由选择将原数组放大m倍
cin>>m;
cout<<"改变"<<m<<"倍后,数组中的值是:"<<endl;
for(i=0,k=0; i<SIZE; ++i,++k) //依次将原数组中的所有元素放大m倍
{
d[k]=(a[i])*m;
cout<<d[k]<<" ";
}
return 0;
}
运行结果