|  | 
 
 | 
| 
 | |||||||
| Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны | 
|  | 
|  | Опции темы | Поиск в этой теме | Опции просмотра | 
| 
			 
			#1  
			
			
			
			
		 | |||
| 
 | |||
|  Одномерные массивы Задание: дана последовательность чисел, среди которых имеется один нуль. Вывести на печать все числа до нуля включительно. Программа в ввиде консольного приложения. Зараннее, спасибо. http://www.delphisources.ru/forum/images/smilies/wink.gif | 
| 
			 
			#2  
			
			
			
			
		 | |||
| 
 | |||
|   Код: program Array_01;
{$APPTYPE CONSOLE}
uses
  SysUtils;
const
  // Одномерный массив с данными
  Data: Array [0..5] of Integer = (
    123,
    43,
    9809,
    0,
    -2143,
    654
    );
var
  i: Integer;
  ZeroFound: Boolean;
begin
  i := 0;
  ZeroFound := False; // Признак обнаружения ноля
  // Перебор данных пока не закончатся или пока не найдем ноль
  while (i < High(Data)) and (not ZeroFound) do begin
    Writeln(Data[i]);         // распечатать число
    ZeroFound := Data[i] = 0; // проверить - не ноль ли это
    Inc(i);                   // переход к следующему элементу
  end;
  Readln; // Чтобы пользователь успел увидеть результат, делаем задержку до
          // нажатия Enter
end. |