c++作业6

来源:互联网 发布:java设计模式有哪些 编辑:程序博客网 时间:2024/05/19 22:25

一、问题及代码

【项目2:数组合并】

已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序,如a[5]={1,3,8,9,10},b[5]={2,3,4,5,6},则c[10]={1,2,3,3,4,5,6,8,9,10}


/*     *文件名称:cpp     *完成日期:2017年3月22日     *版本号:v1.0     *对任务求解方法及描述:     *输入描述:略     *问题描述:     *程序输出:略     *问题分析:略     *算法设计:略    */     #include<iostream>using namespace std;int main(){int i,j,t;int a[5]={1,2,8,9,2},b[5]={2,7,4,5,6},c[10];    for(i=0;i<5;i++){c[i]=a[i];c[i+5]=b[i];}    for(i=0;i<10;i++)         for(j=0;j<10-i;j++)               if(c[j]>c[j+1])              {                  t=c[j];                  c[j]=c[j+1];                  c[j+1]=t;              }         for(i=0;i<10;i++)          cout<<c[i]<<" ";return 0;}

二、运行结果

一、问题及代码

【项目3:矩阵求和】

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

/*     *文件名称:cpp     *完成日期:2017年5月12日     *版本号:v1.0     *对任务求解方法及描述:     *输入描述:略     *问题描述:     *程序输出:略     *问题分析:略     *算法设计:略    */     #include<iostream>using namespace std;int main(){cout<<"输入九个数";int a[3][3],i,j,sum1,sum2;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[2][0]+a[1][1]+a[0][2];cout<<"sum1="<<sum1;cout<<"sum2="<<sum2;return 0;}





原创粉丝点击