Воскресенье, 19.05.2024, 17:24
Главная Регистрация RSS
Приветствую Вас, Заглянувший
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Независимый IT Форум » Программирование » Помощь в решении задач (Pascal/С/С++) » составьте программу (составьте программу)
составьте программу
puuupsДата: Воскресенье, 13.11.2011, 10:27 | Сообщение # 1
Сообщений: 4
Репутация: 0
Статус: Offline
составьте программу, позволяющую проверить, все ли цифры натурального числа M различны
Страна: Российская Федерация Российская Федерация
FreemanДата: Понедельник, 14.11.2011, 11:16 | Сообщение # 2
Сообщений: 43
Репутация: 104
Статус: Offline
Quote (puuups)
составьте программу, позволяющую проверить, все ли цифры натурального числа M различны

Code
program EvgeniiSp;
uses Crt;
var
  flag: boolean;
  n,i,x,k,j: integer;
  mas: array[1..20] of integer;
   
//------ Input_data ------//
  procedure Input_data;
   begin
    write('Введите натуральное число n: ');
    readln(n);
   end;
   
//---- Output_data ------//
  procedure Output_data;
   begin
    k:=0;
    x:=n;
    flag:=true;
    while n > 0 do     //проверим сколько цифр в числе
     begin
      k:=k+1;
      mas[k]:=n mod 10;
      n:=n div 10;
      writeln(mas[k]);
     end;
    for i:=1 to k do    // сравним цифры
     for j:=1 to k do
      if  (mas[i] = mas[j]) and (i <> j) then flag:=false;
    if  flag = true then  writeln('цифры в числе различны.')
         else  writeln('цифры в числе не различны.');
   end;
   
begin
   ClrScr;
   Input_data;
   Output_data;
end.


Страна: Беларусь Беларусь
Независимый IT Форум » Программирование » Помощь в решении задач (Pascal/С/С++) » составьте программу (составьте программу)
  • Страница 1 из 1
  • 1
Поиск: