Вопрос задан 04.05.2019 в 02:50. Предмет Информатика. Спрашивает Балуев Вадим.

Задан массив из 10 целых чисел. Замените все положительные элементы данного массива его

максимальным элементом.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Onyshchuk Angelina.

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

i,max:integer;

begin

for i:=1 to 10 do readln(a[i]);

max:=a[1];

for i:=2 to 10 do if max<a[i] then max:=a[i];

for i:=1 to 10 do if a[i]>0 then a[i]:=max;

writeln;

for i:=1 to 10 do write(a[i],' ');

end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения этой задачи нам необходимо найти максимальный элемент в массиве и заменить все положительные элементы этим максимальным значением.

1. Создадим массив из 10 целых чисел: int[] numbers = {2, -5, 10, -7, 3, 0, 8, -1, 6, 4};

2. Найдем максимальный элемент в массиве. Для этого создадим переменную, в которую будем сохранять текущий максимальный элемент: int max = numbers[0]; Затем пройдемся по всем элементам массива и сравним каждый элемент с текущим максимальным. Если элемент больше текущего максимального, то обновим значение переменной max: for(int i = 1; i < numbers.length; i++) { if(numbers[i] > max) { max = numbers[i]; } }

3. Заменим все положительные элементы массива его максимальным элементом. Для этого снова пройдемся по всем элементам массива и, если элемент положительный, заменим его на значение переменной max: for(int i = 0; i < numbers.length; i++) { if(numbers[i] > 0) { numbers[i] = max; } }

4. Выведем получившийся массив на экран: for(int i = 0; i < numbers.length; i++) { System.out.print(numbers[i] + " "); }

Результатом выполнения данного кода будет массив, в котором все положительные элементы заменены его максимальным элементом. Например, для данного массива [2, -5, 10, -7, 3, 0, 8, -1, 6, 4] результатом будет [10, -5, 10, -7, 10, 0, 10, -1, 10, 10].

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос