(50 баллов) Помогите, пожалуйста!!! Программка Паскаль: написать массив, который выводит все

(50 баллов) Помогите, пожалуйста!!! Программка Паскаль: написать массив, который выводит все элементы с нулём.

Задать свой вопрос
Паша Корчажкин
Странноватая какая задача. Что значит "написать массив"?
Владислав Петрищенков
Пример напишите. Вот массив с нулём: 5, 1, 0, 8, 2. И что?
Галка Сарыгева
я не верно определила.. ну смысл понять можно.. задать массивы и из их программка обязана избрать числа с нулемэ
Виталя Самотаев
Что нужно сделать с массивом 5, 1, 0, 8, 2? Вывести номер нулевого элемента?
Ярослава Чалей
Вывести числа, содержащие ноль.. К примеру, задать массив[0..100] и он должен вывести все числа кратные нулю... но я не знаю как это сделать
Вадим Багданас
Сможете посодействовать?
Margarita Bubynina
Чисел, кратных 0 нет, так как на 0 делить нельзя. Чтоб Вам посодействовать, нужно верно сконструировать задачку.
Ира Загубинсенко
Вывести элементы массива,содержащие ноль
Рита
Теперь понятно. А почему пишете (50 баллов)?
2 ответа
Const n=10;
var a:array[1..n] of integer;
i:integer; c:string;
begin
Randomize;
for i:=1 to n do
 begin
 a[i]:=random(200);
 write(a[i]:5);
 end;
writeln;
for i:=1 to n do
 begin
 str(a[i],c);
 if pos('0',c)gt;0 then write(a[i]:5);
 end;
writeln;
end.

Пример:
  110   43   38   35  103   44   35  192   86  199
  110  103
Светлана Вятич
А почему 43, 38 здесь есть, они же не содержат ноль?
А еще можно вот так...

// PascalABC.NET 3.1, сборка 1200 от 13.03.2016
begin
  var a:=ArrRandom(ReadInteger('n='),100,999); a.Println;
  a.Where(x-gt;(x.ToString.IndexOf('0')gt;0)).Println;
end.

Тестовое решение:
n= 16
959 277 138 801 580 575 785 986 679 544 762 852 614 460 955 411
801 580 460

И даже можно решить одним-единственным "оператором" )))

begin
  ArrRandom(ReadInteger('n='),100,999).Println.
      Where(x-gt;(x.ToString.IndexOf('0')gt;0)).Println;
end.

, оставишь ответ?
Имя:*
E-Mail:


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

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

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

Войти на сайт