• PASCAL.
    Записать в файл последовательность натуральных чисел: а1, а2, ..., аn (числа получить с помощью генератора случайных чисел). Сформировать новый файл, элементами которого являются числа а1, а1 * а2, а1 * а2 * А3, ..., а1 * а2 * А3 * ... * аn.

Ответы 1

  • Ответ:

    Объяснение:

    const

     max_elements = 1000;

     a = 1;

     b = 15;

     first_file_name = '1.txt';

     second_file_name = '2.txt';

    var

     i, j, n, r:integer;

     p:real;

     ar:array[1..max_elements] of integer;

     f1, f2:text;

    begin

     randomize;

     writeln('Input n = ');

     readln(n);

     for i:=1 to n do begin

       ar[i]:=random(b-a+1)+a;

     end;

     assign(f1, first_file_name);

     rewrite(f1);

     for i:=1 to n do begin

       writeln(f1, ar[i]);

     end;

     close(f1);

     assign(f2, second_file_name);

     rewrite(f2);

     for i:=1 to n do begin

       p:=1;

       for j:=1 to i do

         p:=p*ar[j];

       writeln(f2, p:0:0);

     end;

     close(f2);

     readln;

    end.

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years