题目
两个数组对应元素相加得到新数组
思路
读 n 与两组数,c[i]=a[i]+b[i] 循环输出;下标 0..n-1,注意三组数组容量。
解题分析
两个等长向量对应相加,下标 i 从 0 到 n-1 各算 c[i]=a[i]+b[i]。先读满 a 再读 b,避免交错读错。
完整程序
#include <stdio.h>
int main(void)
{
int n, a[200], b[200];
if (scanf("%d", &n) != 1 || n < 1 || n > 200) {
return 1;
}
for (int i = 0; i < n; i++) {
scanf("%d", &a[i]);
}
for (int i = 0; i < n; i++) {
scanf("%d", &b[i]);
}
for (int i = 0; i < n; i++) {
printf("%d%c", a[i] + b[i], i + 1 < n ? ' ' : '\n');
}
return 0;
}
运行示例
输入:
3
1 2 3
4 5 6输出:
5 7 9