Ответы и решения

Дан одномерный целочисленный массив из 15 элементов. Сформировать 2 новых массива: в один...

0 голосов
53 просмотров

Дан одномерный целочисленный массив из 15 элементов. Сформировать 2 новых массива: в один включить все числа больше 4, в другой все остальные.


Информатика (12 баллов) | 53 просмотров
Дано ответов: 2
0 голосов

Программа на скрине! Надеюсь помог!


image
Одаренный (1.8k баллов)
0

Зачем вводить n и использовать динамические массивы , если " Дан массив из 15 элементов." ?

0

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

0

т.к мы не знаем кол-во элементов больше/меньше

0

да, можно разу объявить их по 15, но зачем лишние элементы создавать

0 голосов

Var
  ar, ar1, ar2: array[1..15]of integer;
  i, c1, c2: integer;
 
begin
  c1 := 0;
  c2 := 0;
  for i := 1 to 15 do
  begin
    read(ar[i]);
    if(ar[i] > 4) then begin c1 := c1 + 1; ar1[c1] := ar[i]; end
    else begin c2 := c2 + 1; ar2[c2] := ar[i]; end;
  end;
     //вывод двух новых массивов. 
     for i := 1 to c1 do if(ar1[i] <> 0) then write(ar1[i], ' ');
     writeln;
     for i := 1 to c2 do if(ar2[i] <> 0) then write(ar2[i], ' ');
end.

Одаренный (3.7k баллов)
10,984,878 вопросов
13,471,016 ответов
8,518,553 комментариев
4,909,216 пользователей