一,问题及代码
/* * 文件名称:求和.cpp * 作 者:王素雨 * 完成日期:2017 年 5 月6日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 从键盘中输入10个数放入数组a,求a数组中正数和负数的和。 * 输入描述:无 * 问题描述:无 * 程序输出:正数和为 负数和为 * 问题分析:略 * 算法设计:略 */ #include <iostream> using namespace std; int main () { int a[10],i,fs,zs; fs=0; zs=0; cout<<"请输入10个数:"; for(i=0;i<10;i++) { cin>>a[i]; if(a[i]>0) zs+=a[i]; if(a[i]<0) fs+=a[i]; } cout<<"正数和为:"<<zs<<endl; cout<<"负数和为:"<<fs<<endl; return 0; }运行结果
二,问题及代码
/* * 文件名称:数组选择.cpp * 作 者:王素雨 * 完成日期:2017 年 5 月6日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 从键盘输入10个数于数组A,不重复的数放入数组B。 * 输入描述:请输入10个数 * 问题描述:无 * 程序输出:略 * 问题分析:略 * 算法设计:略 */ #include <iostream> using namespace std; int main() { int i,m,n,j,k; int A[10],B[10]; j=0; cout<<"请输入10个数:"; for(i=0;i<10;i++) cin>>A[i]; for(m=0;m<10;m++) { k=-1; for(n=0;n<10;n++) { if(A[m]==A[n]&&m!=n ) { k++; break; } } if(k==-1) { B[j]=A[m]; j++; } } if(j==0) cout<<"没有不重复的数"; else { cout<<"您输入的10个数中不重复的数有:"; for(i=0;i<j;i++) cout<<B[i]<<" "; } return 0; }运行结果