С клавиатуры вводится число n, а за ним - массив из

С клавиатуры вводится число n, а за ним - массив из n частей. Найдите номер последнего по счёту положительного элемента массива. Помогите пожалуйста(

Задать свой вопрос
Елизавета Дзехцер
введем переменную nom - это будет номер заключительного положительного элемента. нужно каждый элемент массива прогнать и инспектировать его на положительность. т. е. проверяем число if (A[i]>0) тогда nom=i; ну и в конце вывести nom
Олег Савонин
Не могли бы вы сходу же написать всю программку?
Софья
для вас необходимо на Паскале? я на Cи пишу..
Серж Хисканен
Да, на Паскале
1 ответ
Const
  nm = 50;наибольшая длина массива

var
  i, n: integer;
  a: array[1..nm] of integer;

begin
  Write('Введите количество частей в массиве: ');
  Readln(n);
  Write('Введите элементы массива через пробел ');
  for i := 1 to n do
  begin
    Read(a[i]);
  end;
  i := n;
  while (a[i] lt;= 0) and (i gt; 0) do Dec(i);
  if i gt; 0 then Writeln('Заключительный положительный элемент a[', i, ']=', a[i])
end.

Тестовое решение:
Введите количество частей в массиве: 5
Введите элементы массива через пробел 3 -3 5 -5 -4
Заключительный положительный элемент a[3]=5


Руслан Карасаев
Тогда почему таковой вопрос?
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт