33

Паскаль! Автоматически задается массив, сост. Из 20 элементов

daisy-net 02 марта 2023

Паскаль! Автоматически задается массив, сост. Из 20 элементов. Все четные элементы заменить нулями. Нули поставить в конец массива. Помогите! Я ужезаменила все четные, поняла сам процесс, как их поставить в конец, но не соображу, как правильнее записать.!

категория: информатика

74

program P1; usescrt; varmas: array[1… 20] of integer; i,j,k: integer; tmp: string; beginclrscr; writeln ('Start array: '); for i: =1 to 20 do beginmas[i]: =random (100); write (mas[i],'); end; for i: =1 to 20 do beginif mas[i] mod 2=0 then mas[i]: =0; end; for i: =1 to 20 do beginif mas[i]=0 then beginfor j: =20 downto i do if mas[j] <> 0 then begink: =mas[j]; mas[j]: =mas[i]; mas[i]: =k; end; end; end; writeln ('); writeln ('Result array: '); for i: =1 to 20 do write (mas[i],'); readln (tmp); read (tmp); end.

пользователи выбрали этот ответ лучшим
Знаете другой ответ?

Есть интересный вопрос? Задайте его нашему сообществу, у нас наверняка найдется ответ!
Делитесь опытом и знаниями, зарабатывайте награды и репутацию, заводите новых интересных друзей!
Задавайте интересные вопросы, давайте качественные ответы и зарабатывайте деньги. Подробнее...