c++第六次作业

来源:互联网 发布:指尖陀螺 知乎 编辑:程序博客网 时间:2024/06/06 18:01

项目二:数组合并

  1. #include<iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     int a[5]={1,3,5,7,9},b[5]={2,4,6,8,10},c[10],i,j,t;  
  6.     for(i=0;i<5;i++)  
  7.         c[i]=a[i];  
  8.     for(i=0;i<5;i++)  
  9.         c[i+5]=b[i];  
  10.     for(i=0;i<9;i++)  
  11.         for(j=0;j<9-i;j++)  
  12.             if(c[j]>c[j+1])  
  13.                 t=c[j],c[j]=c[j+1],c[j+1]=t;  
  14.             for(i=0;i<10;i++)  
  15.         cout<<c[i]<<" ";  
  16.         cout<<endl;  
  17. }  


项目3:矩阵求和

编写程序可求出矩阵a(3*3)的两条对角线上的元素之和

  1. #include<iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     cout<<"请输入矩阵(3*3)元素:"<<endl;  
  6.     int a[3][3],i,j,sum1=0,sum2=0;  
  7.     for(i=0; i<3; i++)  
  8.         for(j=0; j<3; j++)  
  9.             cin>>a[i][j];  
  10.     cout<<"该矩阵为:"<<endl;  
  11.     for(i=0; i<3; i++)  
  12.     {  
  13.         for(j=0; j<3; j++)  
  14.         {  
  15.             cout<<a[i][j]<<" ";  
  16.             if(j==2)  
  17.                 cout<<endl;  
  18.         }  
  19.     }  
  20.     for(i=0; i<3; i++)  
  21.         for(j=0; j<3; j++)  
  22.         {  
  23.             if(i==j)  
  24.                 sum1=sum1+a[i][j];  
  25.             if(i+j==2)  
  26.                 sum2=sum2+a[i][j];  
  27.         }  
  28.     cout<<"左对角线和:"<<sum1<<" 右对角线和:"<<sum2<<endl;  
  29.     return 0;  
  30. }  

【项目5:字符串操作】从键盘中输入两个字符串a和b,判断这两个字符串是否相等,并将字符串a和字符串b连接(即把字符串b放在字符串a后面)后输出。


  1. #include <iostream>  
  2. using namespace std;  
  3. int main()  
  4. {  
  5.     char a[20],b[20],c[40];  
  6.     int i=0,j=0;  
  7.     bool flag=true;  
  8.     cout<<"请输入a字符串:"<<endl;  
  9.     cin.getline(a,20);  
  10.     cout<<"请输入b字符串:"<<endl;  
  11.     cin.getline(b,20);  
  12.     for(i=0; i<20; i++)  
  13.     {  
  14.         if(a[i]!=b[i])  
  15.             flag=false;  
  16.         break;  
  17.     }  
  18.     if(flag==false)  
  19.         cout<<"两个字符串不相等"<<endl;  
  20.     else  
  21.         cout<<"两个字符串相等"<<endl;  
  22.     i=0;  
  23.     while(a[i]!='\0')  
  24.     {  
  25.         c[j]=a[i];  
  26.         j++;  
  27.         i++;  
  28.     }  
  29.     i=0;  
  30.     while(b[i]!='\0')  
  31.     {  
  32.         c[j]=b[i];  
  33.         j++;  
  34.         i++;  
  35.     }  
  36.     cout<<"c字符串为:";  
  37.     cout.write(c,j);  
  38.     return 0;  
  39. }




原创粉丝点击