Вопрос задан 24.07.2023 в 19:32. Предмет Информатика. Спрашивает Афанасьева Валерия.

Срочно PascalABC!!!!!!!!! Дан одномерный массив A, найти наибольший отрицательный элемент массива и

определить его нахождение
0 0
Перейти к ответам

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

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

const N = 15;

var

arr: array[1..N] of integer;

i: byte;

index: byte;

begin

randomize;

for i:=1 to N do begin

arr[i] := random(100) - 50;

write(arr[i],' ');

end;

writeln;

index := 0;

for i:=1 to N do begin

if (arr[i] < 0) and (index = 0) then

index := i

else

if (arr[i] < 0) and (arr[i] > arr[index]) then

index := i;

end;

if index <> 0 then

writeln(index,': ',arr[index]);

end.

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

Хорошо, вот пример программы на PascalABC, которая находит наибольший отрицательный элемент в одномерном массиве A и определяет его нахождение:

pascal
program FindMaxNegativeElement; const N = 10; // Размер массива, можно изменить по своему усмотрению var A: array[1..N] of integer; i, maxNegativeElement: integer; found: boolean; begin // Заполняем массив A случайными значениями for i := 1 to N do A[i] := Random(100) - 50; // Генерируем случайные значения от -50 до 49 // Выводим элементы массива на экран writeln('Массив A:'); for i := 1 to N do write(A[i], ' '); // Ищем наибольший отрицательный элемент maxNegativeElement := -1; // Предполагаем, что отрицательных элементов нет found := false; // Предполагаем, что отрицательных элементов нет for i := 1 to N do begin if (A[i] < 0) and (not found or (A[i] > maxNegativeElement)) then begin maxNegativeElement := A[i]; found := true; end; end; // Выводим результат if found then writeln('Наибольший отрицательный элемент массива: ', maxNegativeElement) else writeln('В массиве нет отрицательных элементов.'); readln; end.

Программа создает одномерный массив A размером N и заполняет его случайными целыми числами от -50 до 49. Затем она находит наибольший отрицательный элемент массива и выводит его на экран. Если в массиве нет отрицательных элементов, программа также сообщит об этом.

0 0

Похожие вопросы

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

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

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