Vasilevna_Utenkova651
?>

Выполнить действия над массивами. в таблице при формулировании для разъяснения его сути справа отображены примеры исходных x и результирующих y массивов с конкретными числами. программа, естественно, должна обрабатывать любые числа для массивов произвольной размерности n. программа должна предъявлять исходные и новые (если требуется) массивы. изменить порядок элементов массива x на обратный и заполнить ими массив y. 1 2 3 4 5 6 x 6 5 4 3 2 1 y

Информатика

Ответы

MDubovikov73
Var x, y: array [0..5] of byte;     i: integer; begin       for i : = 1 to 6 do x[i-1] : = i;       for i : = 0 to 5 do y[5 - i] : = x[i]; end.необычная =) 
shelep19789
Const n=5; var i,j: integer; a: array[1..n,1..n] of integer; max: integer; procedure p_max(input_mass: integer); begin  if input_mass> max then     max: =input_mass; end; //заполняем массив procedure zapolnenue; var i,j: integer; begin for i: =1 to n do     for j: =1 to n do         a[i,j]: =random(1000); end; begin randomize; zapolnenue; writeln('массив: '); for i: =1 to n do begin       for j: =1 to n do       begin           write(a[i,j],' ');           p_max(a[i,j]);       end;       writeln; end; writeln; writeln('max = ',max); end.
alapay
// pascalabc.net 3.0, сборка 1052 function kn(a,b,c: integer): byte; { функция возвращает количество отрицательных среди a,b,c} var   n: byte; begin   if a< 0 then n: =1 else n: =0;   if b< 0 then inc(n);   if c< 0 then inc(n);   kn: =n end; function cond(c: char; v: integer): string; { функция формирует строку вида с> 0 или c< 0 в зависимости от знака v} begin   if v< 0 then cond: =c+'< 0 ' else cond: =c+'> =0' end; procedure pv(a,b,c: integer; n: byte); { печать строки теста } var   m: byte; begin   m: =kn(a,b,c);   write(cond('a',a),' ',cond('b',b),' ',cond('c',c),' ');   write('отрицательных ',m);   if n=m then write(' - тест прошел') else write(' - тестовое: ',n);   writeln end; { тестовое решение } const   t: array[1..8,1..3] of integer=((1,1,,1,-,-1,1),       (1,-1,-,1,,1,-,-1,,-1,-1));   r: array[1..8] of byte=(0,1,1,2,1,2,2,3); var   i: byte; begin   for i: =1 to 8 do pv(t[i,1],t[i,2],t[i,3],r[i]) end. тестирование: a> =0 b> =0 c> =0 отрицательных 0 - тест прошел a> =0 b> =0 c< 0  отрицательных 1 - тест прошел a> =0 b< 0  c> =0 отрицательных 1 - тест прошел a> =0 b< 0  c< 0  отрицательных 2 - тест прошел a< 0  b> =0 c> =0 отрицательных 1 - тест прошел a< 0  b> =0 c< 0  отрицательных 2 - тест прошел a< 0  b< 0  c> =0 отрицательных 2 - тест прошел a< 0  b< 0  c< 0  отрицательных 3 - тест прошел

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Выполнить действия над массивами. в таблице при формулировании для разъяснения его сути справа отображены примеры исходных x и результирующих y массивов с конкретными числами. программа, естественно, должна обрабатывать любые числа для массивов произвольной размерности n. программа должна предъявлять исходные и новые (если требуется) массивы. изменить порядок элементов массива x на обратный и заполнить ими массив y. 1 2 3 4 5 6 x 6 5 4 3 2 1 y
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Nikolaevich824
POMILEVAVladimirovna269
Suralevartem
Batishcheva
Кочугурова
алексеевич810
inainainainaina0073
Volkanovaa19
vusokaya13
uzunanna19922488
gdmaslo
tarigor
oooviktoria17
Isaeva_Marin1010
Silaev988