C++作业6

来源:互联网 发布:linux 使用微软 office 编辑:程序博客网 时间:2024/06/10 14:23

【项目1:数组操作】

#include<iostream>using namespace std;int main (){  int a[10]={0,2,5,1,8,9,6,3,4,7},i,j,t,k,x1,x2;for(j=0;j<9;j++)for(i=0;i<9-j;i++){if(a[i]>a[i+1]){t=a[i];a[i]=a[i+1];a[i+1]=t;}}for(i=0;i<10;i++)cout<<a[i]<<" ";        cout<<"请输入要删除数组的数x1"<<endl;          cin>>x1;          for(i=0;i<10;i++)          {              if(a[i]==x1)                  k=i;          }          for(i=k;i<9;i++)              a[i]=a[i+1];           for(i=0;i<9;i++)              cout<<a[i]<<" ";          cout<<endl;          cout<<"请输入要插入数组的数x2"<<endl;          cin>>x2;          for(i=0;i<9;i++)    {    if(x2<a[i]) break;}        for(j=9;j>i;j--)              a[j]=a[j-1];                      a[i]=x2;cout<<"数组a为:";        for(i=0;i<10;i++)              cout<<a[i]<<" ";            return 0;  }  
【项目3:矩阵求和】

#include<iostream>  using namespace std;  int main()  {  int a[3][3],i,j,sum1,sum2;    cout<<"依次输入矩阵的各个元素"<<endl;for(i=0;i<3;i++)for(j=0;j<3;j++)cin>>a[i][j];sum1=a[0][0]+a[1][1]+a[2][2];sum2=a[0][2]+a[1][1]+a[2][0];cout<<"矩阵主对角线上的元素之和为"<<sum1<<endl;cout<<"矩阵副对角线上的元素之和为"<<sum2<<endl;return 0;}


0 0
原创粉丝点击