
Вопрос задан 31.07.2023 в 09:15.
Предмет Информатика.
Спрашивает Смоляков Артём.
задать массив из 5 случайных чисел. вывести на экран. найти min и max значение массива. вывести на
экран (паскаль)

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

Отвечает Васильев Никита.
1)var a:array [1..10] of integer; i,sum:integer;begin randomize; sum:=0; for i:=1 to 10 do begin a[i]:=random(100)-50; write (a[i],' '); if a[i] < 0 then sum:=sum+a[i]; end; writeln; writeln ('Summa: ',sum); readln;end.
2)var a:array [1..10] of integer; i,max,index:integer;begin for i:=1 to 10 do begin write ('A[',i,'] = '); readln (a[i]); end; max:=a[1]; index:=1; for i:=2 to 10 do if a[i] > max then begin max:=a[i]; index:=i; end; writeln ('Max: ',max,'.Index: ',index); readln;end.
3)var a:array [1..10] of integer; max,min,i,temp:integer;begin randomize; for i:=1 to 10 do begin a[i]:=random(50); write (a[i],' '); end; writeln; max:=1; min:=1; for i:=2 to 10 do if a[i] > a[max] then max:=i else if a[i] < min then min:=i; writeln ('Max: ',a[max]); writeln ('Min: ',a[min]); temp:=a[min]; a[min]:=a[max]; a[max]:=temp; for i:=1 to 10 do write (a[i],' ');end.Не знаю- правильно ли?
2)var a:array [1..10] of integer; i,max,index:integer;begin for i:=1 to 10 do begin write ('A[',i,'] = '); readln (a[i]); end; max:=a[1]; index:=1; for i:=2 to 10 do if a[i] > max then begin max:=a[i]; index:=i; end; writeln ('Max: ',max,'.Index: ',index); readln;end.
3)var a:array [1..10] of integer; max,min,i,temp:integer;begin randomize; for i:=1 to 10 do begin a[i]:=random(50); write (a[i],' '); end; writeln; max:=1; min:=1; for i:=2 to 10 do if a[i] > a[max] then max:=i else if a[i] < min then min:=i; writeln ('Max: ',a[max]); writeln ('Min: ',a[min]); temp:=a[min]; a[min]:=a[max]; a[max]:=temp; for i:=1 to 10 do write (a[i],' ');end.Не знаю- правильно ли?



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Для выполнения данной задачи на языке Pascal, вы можете использовать следующий код. Ниже представлен пример программы, которая создает массив из 5 случайных чисел, выводит его на экран, а затем находит минимальное и максимальное значение и выводит их тоже на экран:
pascalprogram MinMaxArray; const ARRAY_SIZE = 5; var numbers: array[1..ARRAY_SIZE] of Integer; i, minValue, maxValue: Integer; begin { Задать массив случайных чисел } Randomize; // Инициализация генератора случайных чисел for i := 1 to ARRAY_SIZE do numbers[i] := Random(100); // Генерируем случайное число от 0 до 99 { Вывести массив на экран } writeln('Массив случайных чисел:'); for i := 1 to ARRAY_SIZE do write(numbers[i], ' '); { Найти минимальное и максимальное значения массива } minValue := numbers[1]; maxValue := numbers[1]; for i := 2 to ARRAY_SIZE do begin if numbers[i] < minValue then minValue := numbers[i]; if numbers[i] > maxValue then maxValue := numbers[i]; end; { Вывести минимальное и максимальное значения на экран } writeln; writeln('Минимальное значение массива: ', minValue); writeln('Максимальное значение массива: ', maxValue); readln; end.
Этот код создаст массив из 5 случайных чисел, выведет его на экран, найдет минимальное и максимальное значения в массиве и также выведет их на экран.


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