我的第三十四个C++上机报告(数组大折腾)

来源:互联网 发布:网络暴力 编辑:程序博客网 时间:2024/05/20 13:19

上机内容:C++程序的编译和运行

上机目的:掌握简单C++程序的编辑、编译、连接和运行的一般过程

算法设计:

 

/** 程序的版权和版本声明部分* Copyright (c)2012, 烟台大学计算机学院学生* All rightsreserved.* 文件名称: array.cpp                           * 作    者: 王昕彤                           * 完成日期:2012  年 11 月 27  日* 版本号: v1.0      * * 输入描述:无* 问题描述:定义数组,为数组赋初值、输入值、翻倍、输出等各种操作*/#include <iostream>  using namespace std;  int main( )  {  int i,num1,num2;  int a[20]={0,1,2,3,4,5,6,7,8,9};             cout<<"请输入10个整数"<<endl;             //初始化前10个元素  for (i=10;i<=19;i++)  {                                         //键盘输入后10个元素的值  cin>>a[i];                                    a[i]=5*a[i];          }                                         //将所有元素值加倍后保存在数组中      cout<<"由前往后,数组中的值是:"<<endl;   //由前往后输出数组中所有元素的值      for (i=0;i<=19;i++)  cout<<"  "<<a[i]<<" ";cout<<endl;    cout<<"由后往前,数组中的值是:"<<endl;   //由后往前输出数组中所有元素的值      for (i=19;i>=0;i--)          cout<<"  "<<a[i]<<" ";   cout<<endl;    cout<<"其中的偶数包括:"<<endl;           //输出数组中的所有偶数      for (i=0;i<=19;i++)                             {          if (a[i]%2==0)  {num1=a[i];cout<<num1<<"  ";  }}      cout<<endl;      cout<<"下标为3的倍数的元素值:"<<endl;     //输出下标为3的倍数的元素值      for (i=0;i<=19;i++)        {          if (i%3==0)  {   num2=a[i];cout<<num2<<"  "; }}      cout<<endl;      return 0;  } 

 

运行结果:

 

 

得体会:

中间有点小坎坷,成功克服。

 

 
原创粉丝点击