C++第五次作业-正数负数和、不重复的数字

来源:互联网 发布:计算机经典书籍 知乎 编辑:程序博客网 时间:2024/05/16 07:46

一、问题及代码

/* * 文件名称:* 作    者:李林杰* 完成日期:2017年5月6日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:无* 输入描述:  输入输入十个数字* 问题描述:略 * 程序输出: 输出两个数组分别是正数和和负数和* 问题分析:略* 算法设计:略*/  #include <iostream>using namespace std;int main(){int a[10],b[10],c[10],i,j=0,k=0,sum1=0,sum2=0;for (i=0;i<10;i++){cin>>a[i];}for (i=0;i<10;i++){if (a[i]>0){b[j]=a[i];j++;}if (a[i]<0){c[k]=a[i];k++;}}for (i=0;i<j;i++)sum1+=b[i];for (i=0;i<k;i++)sum2+=c[i];cout<<"正数和为"<<sum1<<endl;cout<<"负数和为"<<sum2<<endl;}
二、运行结果



一、问题及代码

/* * 文件名称:* 作    者:李林杰* 完成日期:2017年5月6日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:无* 输入描述:  输入输入十个数字* 问题描述:略 * 程序输出: 输出一个数组里面没有重复的数字* 问题分析:略* 算法设计:略*/  #include <iostream>using namespace std;int main(){int a[10],b[10],i=0,j=0,k=0;cout<<"请输入十个数字:";for (i=0;i<10;i++)cin>>a[i];for (i=0;i<10;i++){for (j=0;j<=10;j++){if (i==j)continue;if (a[i]==a[j])break;if (j==10){b[k]=a[i];k++;}}}cout<<"不重复的数字有:";for (i=0;i<k;i++)cout<<b[i]<<" ";cout<<endl;}

二、运行结果


0 0