Написать программу для решения следующей задачи: в заданной числовой последовательности...

0 голосов
92 просмотров

Написать программу для решения следующей задачи: в заданной числовой последовательности найти и вывести на печать номер первого отрицательного элемента. Если все элементы последовательности неотрицательны, то вывести ноль.

program lab5_5;
const n=10;
type x=array[1..n] of integer;
var a:x;
i:integer;
k:integer;
begin
for i:=1 to n do
begin
a[i]:=-10+random (91);
write (A[i]:4)
end;
writeln;
k:=0;
for i:=n downto 1 do
if a[i]<0 then<br> begin
k:=I
end;
if k>0 then
writeln (‘Индекс отрицательного элемента=’,k:1)
else
writeln (‘В массиве нет отрицательных элементов’);
readln;
end.

как сделать эту программу без random чтоб работало в Pascal ABC?


Информатика (28 баллов) | 92 просмотров
Дан 1 ответ
0 голосов
Правильный ответ

Program lab5_5;
const n=10;
type x=array[1..n]
of integer;
var a:x;i,k:integer;
begin
for i:=1 to n do
begin
read(a[i]); {с вашего позволения я убрал "write (A[i]:4)" в остальном программа получает от пользователя 10 чисел и обрабатывает их}
end;
writeln;
k:=0;
for i:=n downto 1 do
if a[i]<0 then<br>begin
k:=I
end;
if k>0 then
writeln ('Индекс отрицательного элемента=',k:1)
else
writeln ('В массиве нет отрицательных элементов');
readln;
end. 

(8.6k баллов)
0

Что значит №1 отриц. элемента у меня в зд?

0

Вы был ли он высчитан? подскажите пожалуйста

0

И был ли он высчитан при решении

0

№ 1 отрицательный элемент массива это первый отрицательный элемент который встречается в заданном массиве

0

то есть в последовательности 45, 22, 3, -42, -59, 7, -19; первым отрицательным элементом массива является число -42 и находится оно на 4-ой позиции