• B правой части каждого сообщения есть стрелки и . Не стесняйтесь оценивать ответы. Чтобы автору вопроса закрыть свой тикет, надо выбрать лучший ответ. Просто нажмите значок в правой части сообщения.

Найти Номер Элемента В Последовательности

  • Автор темы tolyanl1985
  • Дата начала
T

tolyanl1985

вводится последовательность из N вещественных чисел, найти последнее отрицательное число в последовательности!

:rolleyes:Ребят помогите плиз решить
 
S

Senset

var i,n,num:integer;
r1,r2:real;
begin
writeln('N=?');readln(n);
num:=0;
r2:=0;
for i:=1 to n do
begin
readln(r1);
if r1<0 then
begin
num:=i;
r2:=r1;
end;
end;
if num=0 then writeln('Отрицательных чисел не было введено')
else writeln('Последнее отрицательное число: ',r2:0:4,' и оно является ',num,' введенным числом');
end.
 
T

tolyanl1985

var i,n,num:integer;
r1,r2:real;
begin
writeln('N=?');readln(n);
num:=0;
r2:=0;
for i:=1 to n do
begin
readln(r1);
if r1<0 then
begin
num:=i;
r2:=r1;
end;
end;
if num=0 then writeln('Отрицательных чисел не было введено')
else writeln('Последнее отрицательное число: ',r2:0:4,' и оно является ',num,' введенным числом');
end.



ошибки где-то не правильно считает


Добавлено:
var i,n,num:integer;
r1,r2:real;
begin
writeln('N=?');readln(n);
num:=0;
r2:=0;
for i:=1 to n do
begin
readln(r1);
if r1<0 then
begin
num:=i;
r2:=r1;
end;
end;
if num=0 then writeln('Отрицательных чисел не было введено')
else writeln('Последнее отрицательное число: ',r2:0:4,' и оно является ',num,' введенным числом');
end.



ошибки где-то не правильно считает
 
S

Senset

Ошибки? Где-то? вариантов два: посмотри на мой код) я там переменную переправил)) бугага
 
T

tolyanl1985

А сорри всё правильно! А как сделать чтобы числа вводились в строчку через пробел, а не каждый раз через Enter?
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!