第六次上级作业

来源:互联网 发布:mysql access 对比 编辑:程序博客网 时间:2024/05/16 05:19

问题 已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序

代码 

*        * 文件名称:ex05.cpp        * 作    者:刘瀚洋       * 完成日期:2017 年 5 月 19 日        * 版 本 号:v1.0        * 对任务及求解方法的描述部分:       * 输入描述:无        * 问题描述:已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序 * 程序输出:数组C  * 问题分析:略       * 算法设计:略        */     #include <iostream>using namespace std;int main(){int a[5],b[5],c[10],i,j,k,t;for(i=0;i<5;i++){cin>>a[i];c[i]=a[i];}for(j=0;j<5;j++){cin>>b[j];c[i]=b[j];i++;}for(k=0;k<9;k++)for(i=0;i<9-j;i++){if(c[i]>c[i+1]){t=c[i];c[i]=c[i+1];c[i+1]=t;}}for(i=0;i<10;i++)cout<<c[i]<<" ";return 0;}
运行结果


问题及代码

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

代码 

*        * 文件名称:ex05.cpp        * 作    者:刘瀚洋       * 完成日期:2017 年 5 月 19 日        * 版 本 号:v1.0        * 对任务及求解方法的描述部分:       * 输入描述:无        * 问题描述:编写程序可求出矩阵a(3*3)的两条对角线上的元素之和* 程序输出:和* 问题分析:略       * 算法设计:略        */     #include <iostream>using namespace std;int main(){int a[3][3],i,j,x=0,y=0,z=0;for(i=0;i<3;i++){for(j=0;j<3;j++)cin>>a[i][j];}for(i=0;i<3;i++){for(j=0;j<3;j++){if(i==j)y=y+a[i][j];if((i+j)==2)z=z+a[i][j];}}x=y+z-a[1][1];cout<<y<<" "<<z;cout<<"和为"<<x;return 0;}
运行结果