ФА
Федорков Александр

помогите с Pascal.пишу программу. 1) определить все цифры в числе! 2)найти все повторяющиеся цифры!

1)program q;
var a,b,m:integer;
begin
writeln('введите m');
readln (m);
b:=0;
while m<>0 do
begin
if m mod 10<>0 then
repeat m:=m+1
until m mod 10 = 0;
a:=1;
else
a:=1
b:=b+a;
m:=m div 10;
end;
end.
выдаёт ошибку Ожидался оператор. что не так?

Татьяна
Татьяна

подключение библиотек - ГДЕ?
ДОЛЖЕН БЫТЬ ПОСЛЕ PROGRAM НА СЛЕДУЮЩЕЙ СТРОКИ USES CRT
И НЕ УЧИТЕ ДЕЛФИ, МОИ СОВЕТ

так как в моде с++

повторяющиеся можно посчитать перебором либо циклом

IK
Ilya Khangireev

Точек с запятой не хватает.. .
Если это ты так повторяющиеся цифры ищешь, то делаешь ты это как-то странно.
Предлагаю такой вот простой вариант:

var a:array[0..9] of integer;
j, n:integer;
begin
for j:=0 to 9 do a[j]:=0;
readln(n);
while n>0 do begin
inc(a[n mod 10]);
n:=n div 10;
end;
for j:=0 to 9 do if a[j]<>0 then writeln(j, a[j]);
end.

Похожие вопросы
помогите написать программу. В последовательности из n целых чисел найти число с максимальным количеством цифр.
Помогите написать программу на C++: Дано нат. число, найти цифры, не участвующие в записи числа.
Дано натуральное число определить количество цифр "а" в этом числе. "а" вводится с клавиатуры.
определите, какой цифрой оканчивается натуральное число, если число превосходящее данное на 2, является степенью числа 1
Дано трехзначное число. Определить, какая из его цифр больше: первая или вторая. Нужно написать программу в Basic.
Найти количество различных цифр данного натурального числа. помогите написать программу на С++ visual studio!
Дано двухзначное число, написать в паск: 1.Число десятк. в нем, 2.Число единиц в нем, 3.Сумму его цифр, 4произв. его цифр.
Люди помогите написать программу на VB, дано двухзначное число, если первая цифра больше второй, то найти сумму цифр, ес
Дано четырехзначное число. Найти произведение цифр этого числа.
Дано трократное число, Определить: кратна ли сума его цифр числу а