Переведите кусок кода с Pascal на C++ (Паскаль и Си++):
read(a);
if odd(i) then a1 += a
else a2 += a;

Вот весь код:
var
n, m, a, a1, a2, b, b1, b2, rez1, rez2: int64;
i: integer;

Begin
readln(n, m);
a1 := 0; a2 := 0;
for i := 1 to n do
begin
read(a);
if odd(i) then a1 += a
else a2 += a;
end;
readln;
for i := 1 to m do
begin
read(b);
if odd(i) then b1 += b
else b2 += b;
end;
readln;
rez1 := a1 * b1 + a2 * b2;
rez2 := a1 * b2 + a2 * b1;
writeln(rez1, ' ', rez2);
End.

Ответы

Ответ дал: asilvejstruk
1

#include <iostream>

#include <cstdint>

using namespace std;

int main() {

 int64_t n, m, a, a1, a2, b, b1, b2, rez1, rez2;

 int i;

 cin >> n >> m;

 a1 = 0; a2 = 0;

 for (i = 1; i <= n; i++) {

   cin >> a;

   if (i % 2 == 1) {

     a1 += a;

   } else {

     a2 += a;

   }

 }

 for (i = 1; i <= m; i++) {

   cin >> b;

   if (i % 2 == 1) {

     b1 += b;

   } else {

     b2 += b;

   }

 }

 rez1 = a1 * b1 + a2 * b2;

 rez2 = a1 * b2 + a2 * b1;

 cout << rez1 << " " << rez2 << endl;

 return 0;

}


asilvejstruk: Я весь код перевел на плюсы, там разбирайся уже
kraNE7888: Благодарю
Похожие вопросы