Задать вопрос
18 февраля, 18:58

Program n_6;

var

i, x, y, z:integer;

m:array[1 ... n] of integer = (1,2,3,4,5,6,7,8,9,10) ;

procedure nod (a, b:integer; var c:integer) ;

begin

if a>b then a:=a-b else b:=b-a;

randomize;

for i:=1 to n do

x:=m[1];

for i:=2 to n do

begin

m[i]:=random;

nod (x, y, z) ;

x:=z;

end;

writeln (', m[', i,']=', m[i])

end.

правильно ли я написала программу для нахождения десяти произвольных двухзначных целых чисел? если нет то как правильно

+4
Ответы (1)
  1. 18 февраля, 20:18
    0
    Const max=10;

    var ar:array[1 ... max]of integer;

    i:byte;

    procedure randomArray () ;

    var i:byte;

    begin

    randomize () ;

    for i:=1 to max do

    ar[i]:=random (10,100) ;

    end;

    begin

    randomArray () ;

    for i:=1 to max do

    write (ar[i],' ') ;

    end.
Знаете ответ?
Сомневаетесь в ответе?
Найдите правильный ответ на вопрос ✅ «Program n_6; var i, x, y, z:integer; m:array[1 ... n] of integer = (1,2,3,4,5,6,7,8,9,10) ; procedure nod (a, b:integer; var c:integer) ; ...» по предмету 📘 Информатика, а если вы сомневаетесь в правильности ответов или ответ отсутствует, то попробуйте воспользоваться умным поиском на сайте и найти ответы на похожие вопросы.
Смотреть другие ответы
Похожие вопросы по информатике
Как сделать теперь без массива (паскале) ? var nm:array of integer; j, l:integer; begin nm: = new integer[3] (random (20), random (20), random (20)) ; writeln ('nm[0] = ', nm[0]) ; writeln ('nm[1] = ', nm[1]) ; writeln ('nm[2] = ', nm[2]) ;
Ответы (1)
Сделать так чтобы Writeln был заменен другим словом и повторялься не больше двух раз program choise; var N_M:integer; writeln (' введи номер месяца ') ; readln (N_M) ; case N_M of 1:writeln (' январь ') ; 2:writeln (' февраль ') ;
Ответы (1)
Укажите области видимости в программе: Program P; Var x: integer; Procedure P1; Var y: integer; Begin P2; End; Procedure P2; Var z: integer; Begin {Тело процедуры} End; Procedure P3; Var m: integer; Begin P1; End; Begin {Тело основной программы}P3;
Ответы (1)
Что не так? (процедура обязательна) procedure random (k:integer) ; var a:array[1 ... 100] of integer; var l:integer; begin for l:=1 to k do begin a[l]:=random (100) ; writeln (a[l]) ; end; end; var v:integer; begin write ('Сколько будет чисел?
Ответы (2)
Program z17; const n = 60; var c: array [1 ... n] of integer; k, i:integer; Begin randomize; k:=0; for i:=1 to n do c: = random (21) - 10; if i mod 4 = 0 then if c=0 then k:=k+c[i]; end; end; end; writeln (k) ; end.
Ответы (1)