c++作业六
来源:互联网 发布:命令行启动mysql 编辑:程序博客网 时间:2024/06/16 09:00
项目2:数组合并
一、问题及代码
/* * 文件名称:1.cpp * 作 者:王梓 * 完成日期:2017 年 5 月 18 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:确定两组有序数组 * 问题描述:合在一起重新由小到大表示 * 程序输出:输出表示结果 * 问题分析:利用数组本身已经排列好的特点编辑 * 算法设计:略 */ #include<iostream> using namespace std; int main() { const int M=5; int a[M]={1,3,5,7,9},b[M]={2,4,6,8,10},c[2*M],i=0,j=0; for(i=0,j=0;i<10;i++) { if(i<=M-1) c[i]=a[i]; else c[i]=b[j++]; } for(j=0;j<2*M-1;j++) for(i=0;i<2*M-j-1;i++) if(c[i]>c[i+1]) { c[i]=c[i+1]-c[i]; c[i+1]=c[i+1]-c[i]; c[i]=c[i+1]+c[i]; } cout<<"有序数组A为:"; for(i=0;i<M;i++) cout<<a[i]<<" "; cout<<endl; cout<<"有序数组B为:"; for(i=0;i<M;i++) cout<<b[i]<<" "; cout<<endl; cout<<"合并后的有序数组C为:"; for(i=0;i<2*M;i++) { cout<<c[i]<<" "; } cout<<endl; return 0; }二、运行结果
项目:
一、问题及代码
/* * 文件名称:1.cpp * 作 者:王梓 * 完成日期:2017 年 5 月 18 日 * 版 本 号:v6.0 * 对任务及求解方法的描述部分: * 输入描述:确定矩阵元素 * 问题描述:先确定矩阵,再提取出对角线上的元素 * 程序输出:输出对角线上的元素和* 问题分析:使用坐标数组编辑* 算法设计:略 */ #include<iostream> using namespace std; int main() { int i,j; double a[4][4]={0},y; for(i=1;i<=3;i++) { for(j=1;j<=3;j++) { cout<<"请输入矩阵"<<i<<"行"<<j<<"列的元素"<<endl; cin>>a[i][j]; } } y=a[1][1]+a[2][2]+a[3][3]+a[1][3]+a[3][1]; cout<<"该矩阵的对角线上元素之和为:"<<y<<endl; return 0; }二、运行结果
阅读全文
0 0
- [C语言学习]作业六
- C语言练习作业(六)
- 作业六
- 作业六
- 作业六
- 作业六
- 作业六
- 作业六
- 作业六
- 第四次作业 作业六
- C++作业(六)
- C++作业六
- C++作业六
- c++作业六
- c++作业六
- C++作业六
- c++作业六
- 实验六课后作业
- CentOS6.2搭建DNS服务
- 多个同名ID/class,点击那个取得当前那个的值和属性值
- 23种设计模式之策略模式
- 数学知识小记
- Redis常用命令
- c++作业六
- sort/map/unordered_map自定义类型如何构造比较函数
- CentOS 系统下安装多个tomcat,占用不同的端口
- Map<String, String> 遍历的四种方法
- python 定时执行函数方法
- vue学习笔记(一)(vue webpack+vue-router+nodeJs npm)
- sass基础
- 名企笔试:2016网易笔试题(路灯)2017-05-16 算法爱好者
- Java中利用DatagramPacket与DatagramSocket进行通讯的示例