Графический интерфейс (Graphical User Interface или GUI) создан для более удобного взаимодействия с пользователем (в отличии от просто командно-текстового взаимодействия или консоли)
Надпись, иконка - элементы для вывода информации текстовой и графической соответственноКнопка - базовый функциональный элемент для запуска определенной команды. Может содержать иконки и надписиТекстовое поле - одно/много-строчное, для вывода и ввода текстовой информации. Пункт меню - вариация кнопкиМеню - обычно древовидное объединение нескольких пунктов менюОбласти для вывода изображений и видеоКурсор мыши - элемент для удобного взаимодействия со всем вышеперечисленнымНе совсем точно, но более менее понятно. Так или иначе из комбинации этих элементов и состоят все графические интерфейсы
begin
var size := readinteger();
var mas := ArrRandomInteger(size, 280, 370);
mas.Println;
var max := mas[0];
var ind := 0;
for var i := 1 to mas.Length - 1 do
begin
if (mas[i] > max) then
begin
max := mas[i];
ind := i;
end;
end;
writeln('Номер победителя: ', ind);
writeln('Результат победителя: ', max);
end.
Объяснение:
begin // Начало программы
var size := readinteger(); // Считывание размера массива с клавиатуры
var mas := ArrRandomInteger(size, 280, 370); // Объявление массива размером size + заполнение массива случайными значениями из диапазона [280, 370].
mas.Println; // Вывод массива
var max := mas[0]; // Возьмем, что максимальный результат у нулевого индекса массива
var ind := 0; // Номер победителя = 0
for var i := 1 to mas.Length - 1 do // Идём от единицы до размера массива - 1 (т. к. массив идёт с 0, его мы уже взяли в максимум)
begin // Начало цикла
if (mas[i] > max) then // Если значения массива с индексом i > значения переменной max
begin // Начало условного оператора
max := mas[i]; // Присваиваем переменной max значение массива с индексом i
ind := i; // Присваиваем переменной ind индекс максимального элемента
end; // Конец условного оператора
end; // Конец цикла
writeln('Номер победителя: ', ind); // Выводим ответ
writeln('Результат победителя: ', max); // Выводим ответ
end. // Конец программы