c++上机作业6
来源:互联网 发布:网络gb是什么意思啊 编辑:程序博客网 时间:2024/06/17 04:08
一,问题及代码
/* * 文件名称:数组合并.cpp * 作 者:王素雨 * 完成日期:2017 年 5 月10日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分: 已知有两个有序的数组A,B,将这两个数组合并到数组C中* 输入描述:无 * 问题描述:无 * 程序输出:1 2 3 3 4 5 6 8 9 10 * 问题分析:略 * 算法设计:略 */ #include <iostream> using namespace std ; int main () { int i,j,k,t; int A[5]={1,3,8,9,10},B[5]={2,3,4,5,6},C[10]; k=0; j=0; for(i=0;i<5;i++) { C[j]=A[i]; j++; } for(k=0;k<5;k++) { C[j]=B[k]; j++; } for(i=0;i<9;i++) for(j=0;j<9-i;j++) { if(C[j]>C[j+1]) { t=C[j+1]; C[j+1]=C[j]; C[j]=t; } } for(i=0;i<10;i++) cout<<C[i]<<" "; return 0;}
运行结果
二,问题及代码
/* * 文件名称:字符串插入.cpp * 作 者:王素雨 * 完成日期:2017 年 5 月10日 * 版 本 号:v1.0 * 对任务及求解方法的描述部分:从键盘输入一个字符串a,并在a串中的最大字符后面插入字符串b(b[]="ab")后输入字符串a。 * 输入描述:无 * 问题描述:无 * 程序输出:"16ab23"* 问题分析:略 * 算法设计:略 */ # include <iostream>using namespace std;int main (){char a[10]={"1623"},b[3]="ab";char max;int index=0,i=0,length_a=0,length_b=0,k=0;max=a[0];while (a[i]!='\0'){ if(a[i]>max) { max=a[i]; index=i; } i++;}while (a[length_a]!='\0') length_a++;while(b[length_b]!='\0')length_b++;while(length_a>index){ a[length_a+length_b]=a[length_a];length_a--; } index++; while (b[k]!='\0') { a[index]=b[k];k++;index++; } cout<<a; return 0;}
运行结果
0 0
- 第二次c程序设计上机作业
- C语言第二次上机作业
- C++上机作业6
- c++上机作业6
- 上机作业6-2
- C++上机作业6
- C++上机作业6
- c++上机作业6
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- 上机作业
- C++第6次上机作业
- C++第6次上机作业
- C语言上机作业,第一次自己编程,欢迎挑错
- improve your python code(13)
- 86-时间获取客户端
- 《Linux学习笔记——整理自马哥Linux运维》_待完成
- 使用JAVA控制AD域进行基本的操作详解
- Domino与AD账户同步(二)
- c++上机作业6
- android高版本5.0以上防卸载
- JDBC的批量处理
- 2行代码实现python多线程
- 多线程(3)- 线程通信
- Angular开发(十二)-自定义指令
- MyEclipse快捷键Alt+Shift+s详解
- CentOS7 安装python科学计算库
- 简单注册界面程序设计