(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
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.
// 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.
, оставишь ответ?
Похожие вопросы
-
Вопросы ответы
Новое
NEW
Статьи
Информатика
Статьи
Последние вопросы
Игорь 14 лет назад был на 8 лет моложе, чем его
Математика.
Два тела массами m1 и m2 находящие на расстоянии R друг
Физика.
В сосуде 4целых одна пятая литр воды что бы заполнить сосуд
Математика.
Двум малярам Диме И Олегу поручили выкрасить фасад дома они разделили
Разные вопросы.
найти порядковый номер 41Э если в ядре 20 нейтронов
Разные вопросы.
в ряду натуральных чисел 3, 8, 10, 24, … 18 одно
Математика.
Предприятие по производству с/хоз продукции на производство затратило 3527000 руб Валовый
Разные вопросы.
Математика, задано на каникулы. ВАРИАНТ 1004
НОМЕР 1,2,3,4,5,6,7,8.
Математика.
Имеются три конденсатора емкостью С1=1мкФ, С2=2мкФ и С3=3мкФ. Какую наименьшую емкость
Физика.
Из точки м выходят 3 луча MP MN и MK причём
Геометрия.
Облако тегов