
Вопрос задан 06.10.2023 в 11:01.
Предмет Информатика.
Спрашивает Багиров Эльдар.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до
10 000 включительно. Опишите на одном из языков программирования алгоритм, который находит все минимальные значения и заменяет их на максимальные. Гарантируется, что в массиве есть хотя бы два разных элемента. В качестве результата необходимо вывести измененный массив, каждый элемент массива выводится с новой строчки. Например, для массива из восьми элементов: 29 4 115 7 195 25 4 106 программа должна вывести (по одному числу в строке) числа: 29 195 115 7 195 25 195 106 Паскаль const N = 30; var a: array [1..N] of longint; i, j, k: longint; begin for i := 1 to N do readln(a[i]); ... end.

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

Отвечает Хабибуллин Артур.
===== PascalABC.NET =====
begin
var a := ReadArrInteger(3);
a.Println;
var (mx, mn) := (a.Max, a.Min);
a.Transform(p -> p = mn ? mx : p);
a.PrintLines
end.



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Ваша программа на Pascal оставляет некоторую часть кода неопределенной, поэтому давайте завершим её, чтобы она выполняла задачу замены всех минимальных значений на максимальные в массиве из 30 элементов.
Вот полный код на Pascal для решения этой задачи:
pascalconst N = 30; var a: array[1..N] of longint; i, minValue, maxValue: longint; begin // Ввод элементов массива for i := 1 to N do readln(a[i]); // Найдем минимальное и максимальное значения в массиве minValue := a[1]; maxValue := a[1]; for i := 2 to N do begin if a[i] < minValue then minValue := a[i] else if a[i] > maxValue then maxValue := a[i]; end; // Заменим все минимальные значения на максимальные for i := 1 to N do begin if a[i] = minValue then a[i] := maxValue; writeln(a[i]); // Выводим элементы массива end; end.
Этот код сначала находит минимальное и максимальное значение в массиве, а затем заменяет все минимальные значения на максимальное. Каждый элемент массива выводится с новой строки.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili