C++实验5-求和

来源:互联网 发布:成达工程公司 知乎 编辑:程序博客网 时间:2024/05/17 08:28

一.问题及代码:

/**文件名称:EX11.cpp*作者:曾庆鹏*完成日期:2016年5月9日*版本号:V1.0*对任务及求解方法的描述部分:通过数组输入十个数,通过选择语句对数组中的数进行分类,再分别求出奇数项的和和偶数项的和。*输入描述:通过数组的形式输入十个数。*问题描述:一开始在定义变量的时候出了点问题,导致输出的奇数和是一个不变的量,好在后面改回来了。*程序输出:分别输出数组中奇数的和和偶数的和。*问题分析:对于变量来说,一个特定的字母只能定义为一个变量,不能同时定义为多个变量。*算法设计:先通过数组来输入数据,然后再用选择语句进行选择,最后求和算出结果。*/#include<iostream>using namespace std;void main(){const int M=10;int a[M],i,N=0,S=0;cout<<"请输入十个数:";for(i=0;i<10;i++){cin>>a[i];}for(i=0;i<10;i++){if(a[i]%2==0)N=N+a[i];elseS=S+a[i];}cout<<"奇数项的和为"<<S<<endl;cout<<"偶数项的和为"<<N<<endl;}



二.运行结果:



三.心得体会:

  数组的题目相对于前面的题目来说,难度明显加大了,要做好数组的题目,首先要细心,第二个必须要熟悉循环和选择语句的使用,否则就会出错。

四.知识点总结:

(1)使用数组前,必须对数组进行定义,否则数组就没有意义了。

(2)为了便于一开始的调试,可以通过const函数定义一个常数M,然后定义a[M],通过输入少量的数来判断程序是否是正确的,这样有利于提高编程的效率。

(3)利用循环语句对数组进行循环时,要注意必须从0开始,而不是从1开始,比如:a[10]实际上只循环到了i=9的时候,这一点在写for语句的时候要千万注意。



0 0