C++第六次上机作业
来源:互联网 发布:人工智能主要研究方向 编辑:程序博客网 时间:2024/05/16 19:36
一、数组操作。
(1)问题及代码:
/** 文件名称:数组操作* 作 者:徐永栋* 完成日期:2017 年5月19日* 版 本 号:v1.0* 对任务及求解方法的描述部分:略* 输入描述: 1。从键盘中输入一个数x,删除a数组中值为x的数组元素; 2。从键盘中输入一个数x,将x插入到a数组后数组a依然有序。* 问题描述:无* 程序输出:新数组a* 问题分析:无* 算法设计:无 */ #include<iostream>using namespace std;int main(){int i,j,t,a[10]={5,6,-4,9,1,-12,45,3,-10,2},x,n;for(i=0;i<9;i++)for(j=0;j<9-i;j++){if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}cout<<"数组a排序后为:";for(i=0;i<10;i++)cout<<a[i]<<" ";cout<<endl;cout<<"要删除的数为:";cin>>x;for(i=0;i<10;i++)if(a[i]==x)n=i;for(i=n;i<10;i++)a[i]=a[i+1];cout<<"要插入的数为:";cin>>a[9];for(i=0;i<9;i++)for(j=0;j<9-i;j++){if(a[j]>a[j+1]){t=a[j];a[j]=a[j+1];a[j+1]=t;}}cout<<"新数组a排序后为:";for(i=0;i<10;i++)cout<<a[i]<<" ";cout<<endl;return 0;}
(2)运行结果:
二、数组合并
(1)问题及代码:
/** 文件名称:数组合并* 作 者:徐永栋* 完成日期:2017 年5月19日* 版 本 号:v1.0* 对任务及求解方法的描述部分:略* 输入描述: 无* 问题描述:已知有两个有序的数组A,B,将这两个数组合并到数组C中,数组C依然有序* 程序输出:数组c* 问题分析:无* 算法设计:无 */ #include<iostream>using namespace std;int main(){int i,j,t,a[5]={1,3,8,9,10},b[5]={2,3,4,5,6},c[10];for(i=0;i<5;i++)c[i]=a[i];for(i=0;i<5;i++)c[i+5]=b[i];for(i=0;i<9;i++)for(j=0;j<9-i;j++){if(c[j]>c[j+1]){t=c[j];c[j]=c[j+1];c[j+1]=t;}}cout<<"数组c排序后为:";for(i=0;i<10;i++)cout<<c[i]<<" ";cout<<endl;return 0;}
(2)运行结果:
0 0
- 第六次上机作业
- 第六次上机作业
- 第六次上机作业
- 第六次上机作业
- c++第六次上机作业
- C++第六次上机作业
- c++第六次上机作业
- c++第六次上机作业
- C++第六次上机作业
- C++第六次上机作业
- 第六次C++上机作业
- 第六次c++上机作业
- C++第六次上机作业
- c++第六次上机作业
- C++第六次上机作业
- c++第六次上机作业
- c++第六次上机作业
- c++第六次上机作业
- base64
- 转载redis之jedis简单使用
- Go语言学习(一)下载安装Go编译器,并配置环境变量
- [LeetCode]16.threeSumClosest
- OpenJ_Bailian 2980 || POJ 2389 大整数乘法
- C++第六次上机作业
- vi显示回车换行等特殊字符
- 结构张量structure tensor
- 深入理解javascript原型和闭包(6)——继承
- Android webview Input type=file 文件上传 解决方法
- 计算机究竟还能火多久
- c语言实现删除文件的指定行(内容)
- 需不需要学点编程
- javascript中window.event事件用法详解