Sau kì nghỉ Tết, thầy Hải trở lại trường lớp dạy thuật toán và cấu trúc dữ liệu. Năm nay thầy Hải chào đón học sinh bằng một bài tập về mảng cơ bản. Thầy Hải cho bạn 2 mảng A và B (mỗi mảng đều có N phần tử) và yêu cầu bạn in ra một mảng mới C gồm N phần tử trong đó phần tử thứ i có giá trị: C[i]=A[i]+B[i](1<=i<=N). Input: Dòng đầu tiên là số N Dòng thứ 2 gồm N phần tử của mảng A Dòng thứ 3 gồm N phần tử của mảng B Output: Gồm 1 dòng là N phần tử của mảng C Input: 5 1 2 3 4 5 4 5 3 2 10 Output: 5 7 6 6 15 Giới hạn: 1<=N<=100000 1<=A[i]<=100000 1<=B[i]<=100000
2 câu trả lời
#include <iostream>
using namespace std;
const int MaxN = 1e5;
int a[MaxN], b[MaxN], n;
int main() {
cin >> n;
for (int i = 0; i < n; ++i) cin >> a[i];
for (int i = 0; i < n; ++i) cin >> b[i];
for (int i = 0; i < n; ++i) cout << a[i] + b[i] << ' ';
}
*Code Python:
n=int(input())
a=list(map(int,input().split()))
b=list(map(int,input().split()))
c=[0]*n
for i in range (n):
c[i]=str(a[i]+b[i])
print(" ".join(c))
*Code C++:
#include <bits/stdc++.h>
using namespace std;
long long n;
int main()
{
cin >> n;
long long a[n];
long long b[n];
long long c[n];
for (long long i=0; i<n; i++)
cin >> a[i];
for (long long i=0; i<n; i++)
cin >> b[i];
for (long long i=0; i<n; i++)
c[i]=a[i]+b[i];
for (long long i=0; i<n; i++)
cout << c[i] << " ";
}