C++作业六

来源:互联网 发布:linux检索文件内容 编辑:程序博客网 时间:2024/06/15 12:09

矩阵求和


  1. #include<iostream.h>  
  2. void main()  
  3. {  
  4.     int i,j,a[3][3],s1,s2;  
  5.     cout<<"请输入一个矩阵:";  
  6.     s1=s2=0;  
  7.     for(i=0;i<3;i++)  
  8.     {  
  9.         for(j=0;j<3;j++)  
  10.             cin>>a[i][j];  
  11.     }  
  12.     for(i=0;i<3;i++)  
  13.     {  
  14.         s1=s1+a[i][i];  
  15.         s2=s2+a[i][2-i];  
  16.     }  
  17.     cout<<"两条对角线的和为:"<<s1+s2<<endl;  
  18. }  


字符串插入


  1. # include <iostream>    
  2. using namespace std;    
  3. int main ()    
  4. {    
  5.     char a[10]={"1623"},b[3]="ab";    
  6.     char max;    
  7.     int index=0,i=0,length_a=0,length_b=0,k=0;    
  8.     max=a[0];    
  9.     while (a[i]!='\0')    
  10.     {    
  11.      if(a[i]>max)    
  12.      {     
  13.      max=a[i];    
  14.      index=i;    
  15.      }    
  16.      i++;    
  17.     }    
  18.     while (a[length_a]!='\0')    
  19.     length_a++;    
  20.     while(b[length_b]!='\0')    
  21.     length_b++;    
  22.     while(length_a>index)    
  23.     {     
  24.     a[length_a+length_b]=a[length_a];    
  25.     length_a--;    
  26.     }    
  27.     index++;    
  28.     while (b[k]!='\0')    
  29.     {     
  30.     a[index]=b[k];    
  31.     k++;    
  32.     index++;    
  33.     }    
  34.     cout<<a;    
  35.     return 0;    
  36. }      
原创粉丝点击