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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 屁股出汗淹的特别痛怎么办 运动完感觉很累怎么办 跑步后感觉很累怎么办 输液多了伤脾胃怎么办 运动完后特别晕怎么办 运动过量大腿肌肉酸痛怎么办 13岁发烧38.2度怎么办 头晕恶心想吐四肢无力怎么办 烧退了浑身疼怎么办 下午睡久了头疼怎么办 一天睡久了头疼怎么办 在家躺久了头疼怎么办 4周多儿童睡眠差怎么办 6岁儿童睡眠差怎么办 四年级的孩子不会写作文怎么办 四年级的孩子写不出作文怎么办? 欠了三万网贷怎么办 打完篮球浑身疼怎么办 在部队当兵意外死亡了怎么办 派派没有体力瓶怎么办 e记账登录不上怎么办 洁净净化区湿度高怎么办 政府测量土地少算了面积怎么办 北京武警欠我钱怎么办 被小混混打了怎么办 农保地建房子怎么办 WOW7.3到8.0橙装怎么办 90后离婚有孩子怎么办 90后的我们该怎么办 越南和中国结婚怎么办结婚证 改革怎么看走留怎么办事业怎么干 改革怎么看走留怎么办工作怎么干 军改怎么看我该怎么办 改革怎么办我该怎么干 改革怎么看 走留怎么办 腿又粗又弯怎么办 假发发量太多了怎么办 剃了发际线后悔怎么办 在外面遇到坏人抢劫怎么办 请事假单位不批怎么办 捷普请假不批怎么办