C++第五次作业

来源:互联网 发布:高校综合数据分析平台 编辑:程序博客网 时间:2024/04/30 10:21

一、数组分离

#include<iostream>  using namespace std;  int main()  {      cout<<"请输入十个数"<<endl;      int i=0,j=0,k=0,a[10],b[10],c[10];        for(i=0;i<10;i++)cin>>a[i]; for(i=0;i<10;i++)    {          if(a[i]%2==0)          {              b[j]=a[i];              j++;          }          else          {              c[k]=a[i];              k++;          }      }cout<<"偶数数组为";for(i=0;i<j;i++){cout<<b[i]<<" ";}cout<<endl;cout<<"奇数数组为";for(i=0;i<k;i++){cout<<c[i]<<" ";}cout<<endl;return 0;}


二、数组选择

#include<iostream>  using namespace std;  int main()  {cout<<"请输入10个数:"<<endl;int i=0,j=0,k=0,a[10],b[10],c[10];for(i=0;i<10;i++)cin>>a[i];for(i=0;i<10;i++){for(j=0;j<10;j++){if(i==j)continue;if(a[i]==a[j]){b[i]=a[i];b[j]=a[j];}}}cout<<"不重复的数有:"<<endl;for(i=0;i<10;i++){if(a[i]==b[i])continue;c[k]=a[i];cout<<c[k]<<" ";k++;}cout<<endl;return 0;}


三、字符串

#include<iostream>#include<cstdio>  using namespace std;  int main()  {char str[50];int i=0,j=0,k=0,m=0,n=0;cout<<"输入字符串:";gets(str);while(str[i]!='\0'){if(str[i]>='0'&&str[i]<='9')j++;else if(str[i]>='A'&&str[i]<='Z')k++;else if(str[i]>='a'&&str[i]<='z')m++;else n++;i++;}cout<<"其中数字的个数是:"<<j<<endl;cout<<"其中大写字母的个数是:"<<k<<endl;cout<<"其中小写字母的个数是:"<<m<<endl;cout<<"其中其他字符的个数是:"<<n<<endl;return 0;}


1 0