c++作业5

来源:互联网 发布:java rmi 框架 编辑:程序博客网 时间:2024/06/05 19:30

【项目2:数组选择】

一、问题及代码:

/*   * 文件名称: 数组选择* 作    者: 徐誉桂  * 完成日期: 2017年05月05日   * 版 本 号: v1.0   * 对任务及求解方法的描述部分:  * 输入描述: 输入10个数放在数组a中* 问题描述:    * 程序输出: 数组b* 问题分析:   * 算法设计:    */#include<iostream.h>void main(){int a[10],b[10],i,j,k=0,n,t;cout<<"输入10个数放在数组a中,每个数用空格分开:"<<endl;for(i=0;i<10;i++)cin>>a[i];for(i=0;i<10;i++)for(j=0;j<10-i;j++)if(a[j]>a[j+1])t=a[j],a[j]=a[j+1],a[j+1]=t;for(i=0;i<10;i++)if(a[i]!=a[i+1]&&a[i]!=a[i-1])b[k]=a[i],n=k+1,k++;cout<<"数组b:";for(k=0;k<n;k++)    cout<<b[k]<<"  ";cout<<endl;}



二、运行结果:






项目5:求和

一、问题及代码:

/*   * 文件名称: 求和* 作    者: 徐誉桂  * 完成日期: 2017年05月05日   * 版 本 号: v1.0   * 对任务及求解方法的描述部分:  * 输入描述: 输入10个数放入a数组中,每个数之间用空格分开* 问题描述:    * 程序输出: a数组中正数和负数的和  * 问题分析:   * 算法设计:    */#include<iostream.h>void main(){int i;double a[10],sumz=0,sumf=0;cout<<"输入10个数放入a数组中,每个数之间用空格分开:"<<endl;for(i=0;i<10;i++)cin>>a[i];for(i=0;i<10;i++){if(a[i]>0)sumz+=a[i];if(a[i]<0)sumf+=a[i];}cout<<"正数和:"<<sumz<<endl<<"负数和:"<<sumf<<endl;}



二、运行结果:




0 0