給定兩個相同大小的整形陣列,每個陣列中元素互不相同,找出兩個陣列中共有的元素,計算并輸出它們加和的結果,如果沒有共有元素,加和結果則為0。
本題你只需要撰寫int sumIdenticalEle(const int *p,const int *q, const int size)并在函式內回傳兩陣列共有元素的加和結果,請在指定位置即// Please fill thisblank處粘貼你的代碼,洗掉return后的橫線并回傳你的結果,請勿修改程式其他部分。其它接收輸出、及呼叫均在主函式中,且sumIdenticalEle函式定義在主函式前,因此你不需要再撰寫輸入輸出,函式宣告及呼叫,主函式及頭檔案如下:
#include<stdio.h>
int sumIdenticalEle(const int *p, const int *q, const int size)
{ // Please fillthis blank
return ___________;//本題需要回傳加和結果
}
int main()
{
int i, j, sum, size;
scanf("%d", &size);
int array_1[size], array_2[size];
for(i=0; i<size; i++)
scanf("%d",&array_1[i]);
for(i=0; i<size; i++)
scanf("%d",&array_2[i]);
sum = sumIdenticalEle(array_1, array_2,size);
printf("%d\n", sum);
return 0;
}
Input
三行,第一行為一個整數,表陣列大小,第二三行分別表示第一和第二個整形陣列,陣列內元素由空格隔開。
Output
一行,表示兩陣列共有元素的加和結果。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/238810.html
標籤:C語言
