Предмет: Информатика,
автор: 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.
Ответы
Автор ответа:
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
Похожие вопросы
Предмет: История,
автор: mortiriki820
Предмет: Українська мова,
автор: SKELETONOT
Предмет: Литература,
автор: ygygyhih
Предмет: Математика,
автор: vinuk
Предмет: Литература,
автор: aliya65