实验__11__实验报告
教学班级:_______ 学生学号:__________ 学生姓名:___________ 实验日期:___________ 实验地点:_________(机房) 指导教师签名:__________ 实验成绩:___________
一、实验目的
1.掌握对一组同类型的数据进行插入、删除、排序和查找等的常用算法; 2.掌握数值型一维数组的使用方法;
二、实验任务
1. 输入n个数,找出所有大于n个数的平均值的那些数及最小数。
2. 设有有序(值从小到大)的两组数据,将这两组数据有序合并(合并过程数据始终保持有序)。
(提示:两组原始数据用一维数组a,b表示,合并后的数据用一维数组c表示,ia,ib分别代表当前待放入到数组c中去的数组a,b的下标,ic指向数组c中当前存放数据的下标,如下图所示。)
三、实验结果(源程序 + 注释)
#include
int i,n;
29
float num[50],sum=0.0,avg,t; cout<<\请输入欲输入的个数:\cin>>n;
cout<<\请输入\个数\for(i=0;i cin>>num[i]; sum=sum+num[i]; for(i=0;i if(num[i]>avg) cout< if(t>num[i]) t=num[i]; for(i=0;i cout<<\最小数为:\ } #include 30 using namespace std; void main() { const int N=50; int a[N],b[N],c[N],m,n,i,j,k; cout<<\请输入m=\cin>>m; cout<<\请输入n=\cin>>n; cout<<\请输入数组a: \for(i=0;i cout<<\请输入数组b: \for(i=0;i for(i=0;i for(i=0;i cout<<\合并后的数组c为:\for(i=0;i 31 } 32
相关推荐: