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

1 câu trả lời

Uses crt;
Var 
    A,B,C:array[1..100000] of LongInt;
    n,i: LongInt;
Begin
    repeat
        clrscr;
        writeln('Nhap so phan tu: ');readln(n);
    until (1<=n)and(n<=100000);
    writeln('Nhap cac phan tu cua mang A: ');
    for i:=1 to n do read(A[i]);
    writeln('Nhap cac phan tu cua mang B: ');
    for i:=1 to n do read(B[i]);
    for i:=1 to n do C[i]:=A[i]+B[i];
    writeln('Cac phan tu cua mang C la: ');
    for i:=1 to n do write(C[i],' ');
End.