Предмет: Информатика, автор: Аноним

Помогите пожалуйста написать эту программу в С++
Даны два массива А и В одинакового размера N. Сформировать новый массив С того же размера, каждый элемент которого равен максимальному из элементов массивов А и В с тем же индексом.
program Project1;

{$APPTYPE CONSOLE}

var
a:array[1..100] of integer;
b:array[1..100] of integer;
c:array[1..100] of integer;
i,N: integer;
begin
write ('N (1..100): ');
readln(N);
randomize;
for i:=1 to N do
begin
a[i]:= random(10);
b[i]:= random(10);
if a[i]>b[i] then c[i]:=a[i] else c[i]:=b[i];
end;
write('a[]: ');
for i:=1 to n do write(a[i], '; ');
writeln;
write('b[]: ');
for i:=1 to n do write(b[i], '; ');
writeln;
write('c[]: ');
for i:=1 to n do write(c[i], '; ');
readln;
end.

Ответы

Автор ответа: igor9997799
0
#include<iostream>
#include <stdlib.h>
#include <time.h>
using namespace std;
int main()
{
int i, N;
int a[100];
int b[100];
int c[100];
cout << "N(1..100): " << endl;
cin >> N;
srand(time(NULL));
 for (i = 1; i <= N; i++)
{
 a[i] = rand() % 10;
 b[i] = rand() % 10;
 if (a[i] > b[i]) c[i] = a[i];
 else c[i] = b[i];
}
cout << "a[]: ";
 for (i = 1; i <= N; i++)
 {
  cout << a[i]<<" ";
 }
  cout<<endl;
 cout << "b[]: ";
 for (i = 1; i <= N; i++)
 {
  cout << b[i] << " ";
 }
 cout << endl;
 cout << "c[]: ";
for (i = 1; i <= N; i++)
 {
  cout << c[i] << " ";
 }
 cout << endl;

system("pause");
 return 0;
}
Похожие вопросы
Предмет: Литература, автор: masha25list