C++作业5
来源:互联网 发布:mmdriver.inf修复软件 编辑:程序博客网 时间:2024/06/02 03:06
项目1:数组分离
一丶问题及代码
/* * 文件名称:Ex1-1.cpp * 作 者:刘玥 * 完成日期:2017 年 5 月 9 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:略* 问题描述:数组分离* 程序输出:奇数组和偶数组* 问题分析:略 * 算法设计:略 */#include <iostream> using namespace std; int main() { const N=10; int a[N],b[10],c[10],i=0,j=0,k=0;cout<<"请输入十个数"<<endl; for(i=0;i<N;i++) { cin>>a[i]; if((a[i]%2)==0) { b[k]=a[i];k++;} else {c[j]=a[i];j++;} } cout<<"偶数组为"<<endl;for(i=0;i<k;i++)cout<<b[i]<<" "<<endl;cout<<"奇数组为"<<endl;for(i=0;i<j;i++)cout<<c[i]<<" "<<endl; return 0; }
二丶运行结果
项目2:数组选择
一丶问题及代码
/* * 文件名称:Ex1-1.cpp * 作 者:刘玥 * 完成日期:2017 年 5 月 9 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:略* 问题描述:数组选择* 程序输出: 将不重复的数放入另一个数组 * 问题分析:略 * 算法设计:略 */#include<iostream>using namespace std;int main(){ int A[10],B[10],i,j,k=0,x; cout<<"请输入十个数:"; for(i=0;i<10;i++) cin>>A[i]; for(i=0;i<10;i++) { x=1; for(j=0;j<10;j++) { if(i==j)continue; if(A[i]==A[j]) x=0; } if(x!=0) B[k++]=A[i]; } cout<<"A数组为:"; for(i=0;i<10;i++) cout<<A[i]<<" "; cout<<endl; cout<<"B数组为:"; for(i=0;i<k;i++) cout<<B[i]<<" "; return 0;}
二丶运行结果
项目3:成绩
一丶问题及代码
/* * 文件名称:Ex1-1.cpp * 作 者:刘玥 * 完成日期:2017 年 5 月 9 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:略* 问题描述:成绩* 程序输出:最低分,最高分,平均分及人数和学号* 问题分析:略 * 算法设计:略 */ #include <iostream>using namespace std;int main(){ const int M=10; int score[M],i,j=0,k=0,n,max,min; double aver; cout <<"请输入10个人的分数"<<endl; for (i=0;i<M;i++) { cin>>n; if(n>=0&&n<=100) score[i]=n; } max=min=aver=score[0]; for (i=0;i<M;i++) { aver+=score[i]; if(score[i]>max) max=score[i]; else if(score[i]<min) min=score[i]; } aver=aver/10.0; cout<<"最高成绩是:"<<max<<endl; cout<<"最低成绩是:"<<min<<endl; cout<<"平均成绩是:"<<aver<<endl; for(i=0;i<M;i++) { if(score[i]==max) { j++; cout<<"最高成绩同学的学号是:"<<i<<endl; } else if(score[i]==min) { k++; cout<<"最低成绩同学的学号是:"<<i<<endl; } } cout<<"考的最高成绩的人数:"<<j<<endl; cout<<"考的最低成绩的人数:"<<k<<endl; return 0;}
二丶运行结果
项目4:字符串
一丶运行结果
/* * 文件名称:Ex1-1.cpp * 作 者:刘玥 * 完成日期:2017 年 5 月 9 日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: * 输入描述:略* 问题描述:字符串* 程序输出:字符串中字母个数,数字个数及其他字符个数* 问题分析:略 * 算法设计:略 */#include<iostream> #include<cstdio> using namespace std; int main() { char str[50]; int i=0,m=0,n=0,j=0,k=0; cout<<"输入字符串:"; gets(str); while(str[i]!='\0') { if(str[i]>='a'&&str[i]<='z') m++; if(str[i]>='A'&&str[i]<='Z') n++; if(str[i]>='0'&&str[i]<='9') j++; else k++;i++; } cout<<"其中的大写字母个数是: "<<m<<endl;cout<<"其中的小写字母个数是: "<<n<<endl;cout<<"其中的数字个数是: "<<j<<endl;cout<<"其中的其它字符个数是: "<<k<<endl;return 0; }
二丶运行结果
0 0
- C++-作业5
- C语言程序设计课后作业5
- c 作业
- c作业
- C作业
- c作业
- c作业
- c作业
- c作业
- c作业
- C++P27作业3,4,5,6
- C语言作业-5-1高精度小数
- XTU C语言程序设计实践作业5
- 【C语言】【unix c】作业 前台作业和后台作业
- 作业:C++作业5
- C语言期中作业
- C语言期末作业
- C基础作业
- html文字换行显示
- 最新破解版多多返利8.3源码分享
- html保留原始排版效果
- POJ1745Divisibility
- 实现网页同时只能有一个账号登录
- C++作业5
- html文字居中对齐显示
- Discuz!论坛教程之发贴机用&#x开头的字符绕过关键字的解决方法
- J--company
- 树的操作——python
- python基础_总结
- POJ
- Eclipse中Spring环境配置以及跑个Helloworld
- 使用Gradle构建EhCache3的Eclipse环境