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

Перевести из паскаля в c++
program p;
uses
crt;
const
n = 20;
var
r: real;
a: array[1..n] of integer;
i: Integer;
begin
clrscr;
randomize;
r := 0;
for i := 1 to n do
begin
a[i] := random(50);
write(a[i], ' ');
r := r + 1 / a[i];
end;
writeln;
r := 1 / r;
writeln('R: ', r);
readkey;
end.

Ответы

Автор ответа: icYFTLRU
0

Ответ:

#include <iostream>

#include <ctime>

#include <cstdlib>

using namespace std;

int main() {

 srand(time(0));

 const int n = 20;

 double r = 0;

 int a [n];

 for (int i = 0; i < n; ++i){

   a[i] = (rand() % (50-0+1)+0);

   cout << a[i] << " ";

   r = r + 1.0 / (double)a[i];

 }

 cout << endl;

 r = 1.0 / r;

 cout << "R: " << r;

}

Объяснение:


egormovchan19: напряжение в программе всегда равно 0
egormovchan19: извините, это баг
icYFTLRU: чево
Похожие вопросы
Предмет: Українська мова, автор: SKELETONOT
Предмет: Математика, автор: vinuk