Александровна-Грузман
?>

Дан целочисленный массив размера n (const n=20 удалить из массива все нечетные числа и вывести размер полученного массива и его содержимое (т.е. необходимо сдвигать элементы). , напишите полный код pascal

Информатика

Ответы

neganovaarxi

const n=20;

var a:array[1..n] of integer;

   i,j,c:integer;

begin

 randomize;

 for i:=1 to n do begin

   a[i]:=random(100);

   writeln('a[',i,']=',a[i]);

 end;

 for i:=1 to n do begin

   while (a[i] mod 2 <> 0) do begin

     c += 1;

     for j:=i to n-1 do begin

       a[j]:=a[j+1];

       a[j+1]:=0;

     end;

   end;

 end;

 

 writeln('Размер массива: ',n-c);

 for i:=1 to n-c do begin

   writeln('a[',i,']=',a[i]);

 end;

end.

zakaz6354
в кинозале всего 16×32=512 мест. Сообщение о купленном билете однозначно определяет выбор одного из этих мест. Из уравнения 2 i = 512=29получаем: i=9 бит. Но эту же задачу можно решать иначе. Сообщение о номере ряда несет 4 бита информации, т.к. 24=16. Сообщение о номере места несет 5 бит информации, т.к. 25=32. В целом сообщение про ряд и место несет: 4+5=9 бит информации. Данный пример иллюстрирует выполнение закона активности информации (правило сложения): количество информации в сообщении одновременно о нескольких результатах независимых друг от друга событий равно сумме количеств информации о каждом событии отдельно.
lanabogd
PROGRAM MatrixMax
var a : array [1..3, 1..4] of integer
b : array [1..3] of integer
Max, i, j : integer
BEGIN
crt;
for i:=1 to 3 do 
begin
for j:=1 to 4 do
begin
read (a[i, j]); // вводим элементы в массив a[1..3, 1..4]
end;
writeln; // делаем пустой перевод строки
end;
for i:=1 to 3 do 
begin
b[i] := a[i, 1];
for j:=1 to 4 do
begin
if a[i, j] > b[i] then b[i] := a[i, j];
// находим максимальный элемент в каждой строке и записываем в b[1..3]
end;
end;
Max := b[1];
for i:=1 to 3 do if b[i] > Max then Max := b[i];
// Находим максимальный элемент из максимальных элементов
writeln (Max); // Выводим его на экран
END.

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

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

Дан целочисленный массив размера n (const n=20 удалить из массива все нечетные числа и вывести размер полученного массива и его содержимое (т.е. необходимо сдвигать элементы). , напишите полный код pascal
Ваше имя (никнейм)*
Email*
Комментарий*

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

gusinica23
Karina-evgenevna1899
airlineskozlova69
gulyaizmailova
preida-2
sadinuraliev263
ooottdi
yuliasam
baulinanatalia7201
Nugamanova-Tatyana840
ea9824165833886
kate281078
tarrin-ka
Yelena-Svetlana
Анатольевна824