两个吃奶一个添下面视频_人妻第一页香蕉网_欧美xxxx少妇_妺妺窝人体色www婷婷

Dotcpp  >  編程題庫(kù)  >  藍(lán)橋杯算法提高-c++_ch06_02
題目 1814:

藍(lán)橋杯算法提高-c++_ch06_02

時(shí)間限制: 2s 內(nèi)存限制: 192MB 提交: 322 解決: 105

題目描述

編寫并測(cè)試如下函數(shù):
void Add (int a[], int m, int b[], int n);
該函數(shù)將數(shù)組b的前n個(gè)元素追加到數(shù)組a的前m個(gè)元素后,假定數(shù)組a具有至少存放m+n個(gè)元素的空間。例如,如果數(shù)組a {22,33,44,55,66,77,88,99},數(shù)組b{20,30,40,50,60,70,80,90},則調(diào)用Add(a,5,b,3) 后,將把數(shù)組a變?yōu)?span>{22,33,44,55,66,20,30,40}。注意數(shù)組b并沒(méi)有改變,而且數(shù)組a中只需改變n個(gè)元素。


參考程序
#include <cassert>
#include <iostream>
using namespace std;

void Disp(int a[], int n)
{
for (int i=0; i<n-1; i++)
cout << a[i] << ", ";
cout << a[n-1] << endl;
}

void Add(int a[], int m, int b[], int n)
{
//...請(qǐng)補(bǔ)充完整
}

int main()
{
int* a = NULL;
int* b = NULL;
int i = 0;
int m, n;
cin >> m >> n;
a = new int[m + n];
b = new int[n];
for(i = 0; i < m; i++)
cin >> a[i];
for(i = 0; i < n; i++)
cin >> b[i];

int m1, n1;
cin >> m1 >> n1;

// 請(qǐng)補(bǔ)充完整


return 0;
}

輸入格式

4行。第一行為兩個(gè)整數(shù):m,n,并以空格隔開(kāi),分別表示將要輸入的數(shù)組a和數(shù)組b的元素的個(gè)數(shù)。第二行為m個(gè)整數(shù),為數(shù)組a的元素;第三行為n個(gè)整數(shù),為數(shù)組b的元素。第四行為兩個(gè)整數(shù)m1,n1,表示把數(shù)組b的前n1個(gè)元素追加到數(shù)組a的前m1個(gè)元素后。

輸出格式

1行。第一行為最后數(shù)組a中的元素,兩個(gè)元素之間以逗號(hào)隔開(kāi)。最后一個(gè)元素輸出后,輸出一個(gè)空行。

參考程序

樣例輸入

8 8
1 2 3 4 5 6 7 8
9 10 11 12 13 14 15 16
4 5

樣例輸出

1, 2, 3, 4, 9, 10, 11, 12, 13

提示

零基礎(chǔ)同學(xué)可以先學(xué)習(xí)視頻課程,包含C/C++、Python、百練、藍(lán)橋杯輔導(dǎo)、算法數(shù)據(jù)結(jié)構(gòu)等課程,提供視頻講解以及配套習(xí)題,還有老師答疑,點(diǎn)擊這里了解課程詳情
標(biāo)簽