Проверить, есть ли в данной целочисленной последовательности a1 , a2 , ..., aN   элементы,

Проверить, есть ли в данной целочисленной последовательности a1 , a2 , ..., aN элементы, одинаковые нулю. Если есть, отыскать номер первого из их, если нет выдать соответствующий текст. ... Программка указывает все нули, как сделать первый чтоб выводило??

Задать свой вопрос
1 ответ
For i:= 1 to m do begin
  if a[i] = 0 then writeln('номер первого элемента, равного нулю = ',i)
  break; // либо Exit;
 end;
end. 
Анатолий Козыбин
Работает.
Игорь Умысков
неа
Руслан Мироничев
она кончается на вводе эллемента
Артемий
var a: array [1..100] of integer; x, i, m: integer;begin writeln('введите размерность'); readln(m); for i := 1 to m do begin writeln('введите элемент'); readln(a[i]); end; for i := 1 to m do if a[i] = 0 then begin writeln('номер первого элемента, равного нулю = ', i); break; end; end.
Алексей
оо спасиибо, а без break никак? я еще не учила этого
Толян Куликов
Так проще всего, команда break просто прерывает цикл.
Набедрик Женя
окей, а куда сейчас else воткнуть чтоб он выводил что нет нудей во всем массиве
Владик Будицкий
var a: array [1..100] of integer; x, i, m: integer;begin writeln('введите размерность'); readln(m); for i := 1 to m do begin writeln('введите элемент'); readln(a[i]); end; for i := 1 to m do if a[i] = 0 then begin writeln('номер первого элемента, одинакового нулю = ', i); exit; end;writeln('нулей нет');end.
Pivikova Diana
exit - процедура выхода из программки. То есть если находится ноль, то программка завершается. Если нет нулей, то после цикла будет выполнена команда writeln('нулей нет');
Vladimir Zimichev
блин я ничего из этого не учила(
, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт