輸入兩個長度為 5 的整數陣列,計算對應位置元素乘積,輸出結果陣列。
#include <stdio.h>
#include <stdlib.h>
int main(void) {
int a[5], b[5], c[5];
int i;
printf("請輸入陣列 a 的 5 個整數:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &a[i]);
}
printf("請輸入陣列 b 的 5 個整數:\n");
for (i = 0; i < 5; i++) {
scanf("%d", &b[i]);
}
// 對應元素相乘
for (i = 0; i < 5; i++) {
c[i] = a[i] * b[i]; // 注意:原答案誤寫為 a[i] + b[i]
}
printf("乘積陣列 c:\n");
for (i = 0; i < 5; i++) {
printf("%d ", c[i]);
}
printf("\n");
return 0;
}
請輸入陣列 a 的 5 個整數:
1 2 3 4 5
請輸入陣列 b 的 5 個整數:
5 4 3 2 1
乘積陣列 c:
5 8 9 8 5