/*
*程序的版权和版本声明部分:
*Copyright(c)2013,烟台大学计算机学院学生
*All rights reserved.
*文件名称:
*作者:尚振伟
*完成日期:2013年 11月26日
*版本号:v0.1
*对任务及求解方法的描述部分:
*输入描述:无
*问题描述:将一个数组中的数加倍后倒叙输出,并输出加倍后大于100和下标是3的倍数的数。
*程序输入:
*程序输出:
*问题分析:
*算法设计:
*/
我的程序:
#include <iostream>
using namespace std;
int main()
{
int i,s;
int a[20]= {12,34,45,56,67,89,123,23,54,10}; //初始化前10个元素
cout<<"请输入十个数:"<<endl;
for(i=10; i<20; i++)
cin>>a[i]; //后10个元素由键盘输入
cout<<"数组中的数从右到左排序为:"<<endl;
for(i=19;i>=0;i--)
{
cout<<a[i]*2<<" "; //让输出的数之间有空格
}
cout<<endl;
cout<<"变化后的数组中大于100的数为:"<<endl;
for(i=0;i<20;i++)
{
s=a[i]*2;
if(s>100)
{
cout<<s<<" ";
}
}
cout<<endl;
cout<<"数组中下标为3的倍数的数为:"<<endl;
for(i=0;i<20;i++)
{
s=a[i]*2;
if(i%3==0)
{
cout<<s<<" ";
}
}
cout<<endl;
return 0;
}
结果展示:
心得体会:用数组的方法做题却是简便,做完那三个小任务之后再做这道题,感觉容易多了。刚开始觉得难是因为不太懂,等真正写出来来程序后就感觉没那么难了。