C++第6次作业

来源:互联网 发布:winner2016淘宝造物节 编辑:程序博客网 时间:2024/06/08 08:06

【项目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}

#include<iostream>  using namespace std;int main(){int a[5], b[5], c[10], i, j, t;cout << "请输入有序数组a[5]:";for (i = 0; i<5; i++)cin >> a[i];cout << "请输入有序数组b[5]:";for (i = 0; i<5; i++)cin >> b[i];cout << endl;for (i = 0; i<5; i++){c[i] = a[i];c[i + 5] = b[i];}for (j = 9; j >= 0; j--)for (i = 0; i<j; i++){if (c[i + 1]<c[i]){t = c[i + 1];c[i + 1] = c[i];c[i] = t;}}cout << "合并后的数组C为:";for (i = 0; i<10; i++)cout << c[i] << " ";return 0;}

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

#include <iostream>      using namespace std;int main(){int a[3][3],i,j,sum;cout << "请输入一个三阶矩阵:" << endl;for (i= 0; i<3; i++)for (j =0; j<3; j++)cin >> a[i][j];{for (int i = 0; i<3;i++)for (int j = 0; j<3;j++)    sum = a[0][0] + a[0][2] + a[1][1] + a[2][0] + a[2][2];cout << "两条对角线上元素之和为:" << sum<< endl;}return 0;}


0 0