第5次C++实验---求和

xiaoxiao2021-02-27  604

一、问题及代码

/* *文件名称:555 *作 者:赵恒 *完成日期:2017 年 5月 3日 *版 本 号:V1.0 *对任务及其求解方法的描述部分:略 *输入描述:1 -2 3 -4 5 -6 7 8 9 -10求和 *问题描述:略 *程序输出:11 *算法设计:略 */ #include <iostream> using namespace std; int main() { int a[10]= {0}; int b[10],c[10]; int i,j=0,k=0,sum=0; cout<<"请输入10个数:"; for(i=0; i<10; i++) { cin>>a[i]; } for(i=0; i<10; i++) { if(a[i]<0) { b[j]=a[i]; j++; } else if(a[i]>0) { for(i=0; i<10; i++) { c[k]=a[i]; k++; } } } for(i=0; i<j; i++) { sum=c[i]+sum; } for(i=0; i<k; i++) { sum=c[i]+sum; } cout<<"所求正数与负数之和为:"<<sum<<endl; return 0; }

二、运行结果

三、心得体会

通过for循环语句把输入的值存储到数组中,再按if条件语句把正负数分别储存到不同的数组中去。

四、知识点总结

通过for循环赋值数组,通过if条件语句进行元素的筛选。

转载请注明原文地址: https://www.6miu.com/read-818.html

最新回复(0)