填空题
分析下列程序,写出程序运行结果。#includeusing namespace std;int main(void){int a[15]={450,211,164,290,100,228,287,69,488,84,216,390,369,488,66};int b[5]={100,200,300,400,500},c[5]={0};for(int i=0;i<15;i++){int j=0;while(a[i]>=b[j]) j++;c[j]++;}for(i=0;i<5;i++)cout<<'<'<<100+i*100<<":\t"<
填空题
以下程序的功能是合并两个有序数组。程序算法思想是:依次取出第一个数组中的元素,插入第二个数组,并保持第二个数组的有序。请完善程序#includeusing namespace std;void print(int *p,int n){for(int i=0;i=n2) {// 将p1[i]插入数组p2的末尾p2[j]=p1[i];n2++;}else{for(int k=n2;k>j;k--)____;p2[k]=p1[i];n2++;}}return n2;}int main(void ){int a[10]={3,5,9,15,25,30},b[20]={1,2,8,10,16,18,20};int len;cout<<"原第1个数组是:\n";print(a,6);cout<<"原第2个数组是:\n";print(b,7);len=fun(a,6,b,7);cout<<"插入后的数组是:\n";____;return 0;}以上程序的输出是:原第1个数组是:3 5 9 15 2530原第2个数组是:1 2 8 10 1618 20插入后的数组是:1 2 3 5 89 10 15 16 1820 25 30
套餐购买该问题答案仅对会员开放,欢迎开通会员 ¥ 19.9
0.64/天
1个月(不限次)
¥ 19.9
1000次
(不限时)
¥ 29.9
0.32/天
3个月(不限次)
¥ 59.9
0.16/天
1年(不限次)
立即支付