Program test; var i,k,z: integer; m: array[1..100] of integer; c: array[1..100] of integer; n: array[1..100] of integer; begin randomize; for i: =1 to 10 do begin m[i]: =random(1000); if m[i] mod 2 =0 then begin k: =k+1; c[k]: =m[i]; end else begin z: =z+1; n[z]: =m[i]; end; end; for i: =1 to z do write(' нечетные',n[i]); writeln(); writeln(); for i: =1 to k do write(' четные',c[i]); end.
MikhailSvetlana
27.04.2022
Program massiv; uses crt; type matr=array[1..10] of integer; var a: matr; procedure vvod(var a: matr); var i: integer; begin for i: =1 to 10 do begin write ('введите элемент массива a[',i,']'); readln(a[i]); end; end; procedure ivyvod(var a: matr); var i: integer; begin write ('исходный массив '); for i: =1 to 10 do write (a[i],' '); writeln; end; procedure sort(var a: matr); var i,j,min: byte; vsp: integer; begin for i: =1 to 9 do begin min: =i; for j: =i+1 to 10 do if a[j]< a[min] then min: =j; vsp: =a[i]; a[i]: =a[min]; a[min]: =vsp; end; end; procedure vyvod(a: matr); var i: integer; begin write('отсортированная последовательность массива '); for i: =1 to 10 do begin if a[i] mod 2 = 0 then write(' ',a[i]); end; end; begin vvod(a); ivyvod(a); sort(a); vyvod(a); end.
opscosmiclatte7868
27.04.2022
Function avg(a,b: real): real; begin avg: =(a+b)/2 end; procedure avg2(a,b: real; var c: real); begin c: =(a+b)/2 end; var a,b,c: real; begin write('введите два произвольных числа: '); readln(a,b); writeln('среднее значение, найденное функцией: ',avg(a,b)); avg2(a,b,c); writeln('среднее значение, найденное процедурой: ',c) end. тестовое решение: введите два произвольных числа: 11.7 14.519 среднее значение, найденное функцией: 13.1095 среднее значение, найденное процедурой: 13.1095
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Разделить массив, заполненный случайным образом только положительными числами, на два - четных и нечетных. составить блок схему и написать программу.