c++作业5

xiaoxiao2021-02-28  65

【项目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; }

二、运行结果:

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

最新回复(0)