陣列的操作 之一 Append Code

2021-10-07 11:54:35 字數 623 閱讀 9453

給出兩個不超過n個元素的陣列,將它們元素相加之和放入第三個陣列中。

原型:int add_array(int arr, int a, int m, int b, int n);

功能:把a的元素和b的元素按下標對應相加,放入arr裡,其中m、n是陣列a、b的長度,a或b中較長的陣列多出來的元素視作加0,返回值是較長的陣列的元素個數。

對於這個函式來說,預設m和n都不超過arr、a、b的實際儲存空間。

有m(m<50)組測試樣例。每組樣例包含兩個陣列,每個陣列以乙個非負整數n(n<=1000)開始,後接n個整數。

每組測試樣例的兩個陣列對應元素相加,元素多的那個陣列視作加0,得到乙個新的陣列,並輸出在一行,元素之間用乙個空格分開,行尾不要有多餘的空格。

3 5 1 2 3 4 5 4 -1 -2 -3 -4 4 1 2 3 4 5 -1 -2 -3 -4 -5 5 1 2 3 4 5 5 -1 -2 -3 -4 -5

0 0 0 0 5 0 0 0 0 -5 0 0 0 0 0

#include

int add_array(int arr, int a, int m, int b, int n)

{int i;

if(m>n)

{for(i=0;i

Java之一維陣列

在使用陣列時,首先要先宣告和初始化陣列。int intarr int intarr 2.陣列初始化 語法 資料型別 資料名 陣列名 new 資料型別 int iarray iarray new int 3.簡化陣列 1 靜態初始化 語法 資料型別 陣列名 使用大括號形式靜態初始化int型別陣列 in...

Linux那些操作之一

記錄一些,關於linux的操作。我的作業系統是linux mint 11英文版。由於mint是基於ubuntu開發的,而ubuntu是基於debian開發的,所以,我估計這些方法,應該在這一系列的os上都是通用的。problem1 解決中文輸入法的問題。solution 找到系統控制項package...

goLang 檔案操作之一

go 官方庫的檔案操作分散在多個包中,感覺有點亂,比如os,ioutil包,基於別人總結的基礎上簡單總結一下1.1建立空檔案package main import os log var newfile os.file err error func main 檢查錯誤 func checkerr er...