c++第五次上机作业
来源:互联网 发布:淘宝ios客户端 编辑:程序博客网 时间:2024/06/01 08:06
一、数组分离
/* * 文件名称:C++-5.cpp * 作 者:熊豆瑄 * 完成日期: 2017 年 5月 5 日 * 版 本 号:v1.0 * 输入描述:数组分离 * 问题描述:从键盘中输入10个数放入数组a,将该数组中奇数放到数组B,偶数放到数组C中后分别输出 * 程序输出: * 问题分析:先输入数组,在进行判断,最后输出 * 算法设计: */ #include <iostream>using namespace std;void main(){int a[10],b[10],c[10],i,j=0,m=0;for(i=0;i<10;i++)cin>>a[i];for(i=0;i<10;i++){if(a[i]%2==0)b[j++]=a[i];elsec[m++]=a[i];}cout<<"奇数:"<<endl;for(i=0;i<j;i++)cout<<c[i]<<endl;cout<<"偶数:"<<endl;for(i=0;i<m;i++)cout<<b[i]<<endl;}
二、数组选择
/* * 文件名称:C++-5.cpp * 作 者:熊豆瑄 * 完成日期: 2017 年 5月 5 日 * 版 本 号:v1.0 * 输入描述:数组选择* 问题描述:从键盘中输入10个数放入数组a,将该数组中不重复的数放到数组B中 * 程序输出: * 问题分析:先输入数组,在进行判断,最后输出 * 算法设计: */#include <iostream>using namespace std;void main(){ int a[10],b[10],i,j=0,n,m=0; cout<<"请输入十个数:"<<endl; for(i=0;i<10;i++) cin>>a[i]; for(i=0;i<10;i++) { for(n=0;n<10;n++) { if(a[i]==a[n]&&i!=n) break; } if(n==10)b[j++]=a[i]; } cout<<"不重复的数字:"<<endl; for(i=0; i<j; i++) cout<<b[i]<<" "; cout<<endl;}
三、成绩
/* * 文件名称:C++-5.cpp * 作 者:熊豆瑄 * 完成日期: 2017 年 5月 5 日 * 版 本 号:v1.0 * 输入描述:成绩 * 问题描述:在数组score中将要存储某小组程序设计的成绩(设有10人),编程实现下列功能 * 程序输出: * 问题分析:先输入数组,在进行判断,最后输出 * 算法设计:数组*/ #include<iostream>using namespace std;void main(){ const int N=10; int n1=0,n2=0; int score[N],i,grade,min,max,sum,a[10],b[10]; double aver; cout<<"请输入该小组的个人的成绩:"<<endl; for(i=0;i<N;i++) { cin>>grade; if(grade>=0&&grade<=100) score[i]=grade; } max=min=sum=score[0]; for(i=1;i<N;i++) { sum+=score[i]; if(score[i]>max) max=score[i]; else if(score[i]<min) min=score[i]; } aver=sum/10.0; cout<<"该小组的最高成绩为:"<<max<<endl; cout<<"该小组的最低成绩为:"<<min<<endl; cout<<"该小组的平均成绩为:"<<aver<<endl; for(i=0;i<N;i++){ if(score[i]==max){a[n1]=i+1;n1++;}}for(i=0;i<N;i++){if(score[i]==min){ b[n2]=i+1; n2++;}} cout<<"最高分有"<<n1<<"人"<<" "<<"最低分有"<<n2<<"人"<<endl;cout<<"考得最高成绩的学号为:";for(i=0;i<n1;i++)cout<<a[i]<<"号 ";cout<<"考得最低成绩的学号为:";for(i=0;i<n2;i++)cout<<b[i]<<"号 ";cout<<endl;}
阅读全文
0 0
- 第五次上机作业
- 第五次上机作业
- 第五次上机作业
- 第五次上机作业
- 第五次上机作业
- 第五次上机作业
- 第五次上机作业
- 第五次上机作业
- c++第五次上机作业
- C++第五次上机作业
- c++第五次上机作业
- C++第五次上机作业
- C++第五次上机作业
- C++第五次上机作业
- C++第五次上机作业
- c++第五次上机作业
- c++第五次上机作业
- C++第五次上机作业
- Pycharm2.7控制台中文乱码问题
- xshell连接不上
- SQL Server表分区的详解
- mac Android Studio解决fetching documentation问题——悬浮不能显示文档
- lvs
- c++第五次上机作业
- String常见
- 0517
- MongoDB(二)——安装配置了解
- Unable to load configuration.
- LeetCode -- 64. Minimum Path Sum
- Android 背景样式shape -- line线、ring环
- Unity 5.1断言库使用指南
- Linux Shell编程入门