dimoni86
?>

Состав те программу в паскале! 1)дано трехзначное число. определить количество всех различных трехзначных чисел, которые можно составить из цифр этого числа. 2) даны три числа. подсчитать количество четных чисел .заранее !

Информатика

Ответы

Delyaginmikhail

, я сегодня добрый : ) первая .

 

var  s, mn: set of integer;   f: boolean;   k, n, c, i, j, kol: integer; begin  writeln('введите трехзначное число: ');   repeat readln(n) until n in [100..999]; // защита от "дурака"  k : = n;       // записываем число, чтобы вывести на результат    while n < > 0 do   begin                    // пока число не станет равно       c : = n mod 10;     // последняя цифра числа      include(s, c);     // вносим эту цифру в множество      n : = n div 10      // у числа отсекаем рассмотренную цифру  end;     for i : = 100 to 999 do   begin      // рассматриваем все трехзначные числа      mn : = s; j : = i; f : = true;   // все обнуляем      while j < > 0 do       begin      // пока рассматриваемое число не будет равно нулю          c : = j mod 10;       // последняя цифра числа          if c in mn then exclude(mn, c) else f : = false;       // если число во множестве, то убираем его оттуда, чтобы избежать повторений, иначе - не рассматриваем его.          j : = j div 10;       // у числа отсекаем рассмотренную цифру      end;       if f then begin inc(kol); write(i: 6) end      // если проверка прошла успешно, то выводим число на экран и прибавляем значение переменной-счетчика!   end;       writeln; writeln('из ', k, ' можно составить ', kol, ' чисел! ');     // выводим результат  readln; end.

 

==========================================================

а вот вторая, комменты к ней писать было уже лень:

 

var  k, i, n, kol: integer; begin  writeln('количество трехзначных чисел, которые вы далее введете? ');   repeat readln(k) until k in [1..10];   for i : = 1 to k do   begin      writeln('введите ', i, ' трехзначное число: ');       repeat readln(n) until n in [100..999];       while n < > 0 do       begin          if ((n mod 10) mod 2 = 0) then inc(kol);           n : = n div 10;       end;   end;   writeln('количество четных чисел = ',kol);   readln   end.

natakrechko
Class oftenchar{   public static void main(string args[]){   java.util.scanner in = new java.util.scanner(system.in);   string string = in.nextline(); char chars[] = new char[4];   chars[0] = in.(0); chars[2] = in.(0);   for(int schar = 0; schar< string.length(); schar++)     if(string.charat(schar)==chars[0])chars[1]++;     else if(string.charat(schar)==chars[2])chars[3]++;   system.out.print("\n"+(chars[1]==chars[3]? chars[0]+""+chars[2]: chars[1]> chars[3]? chars[0]: chars[2]));   } }
mrubleva42
Class minnegative{   public static void main(string args[]){   java.util.scanner in = new java.util.scanner(system.in);   double array[] = new double[9];   for(int cnum = 1; cnum< array.length; cnum++){     array[cnum] = in.nextlong();     if(array[cnum]< array[0])array[0] = array[cnum];   }   for(int cnum = 1; cnum< array.length; cnum++){     if(array[cnum]< 0)array[cnum] = array[0];     system.out.print(array[cnum]+" ");   }   } }

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Состав те программу в паскале! 1)дано трехзначное число. определить количество всех различных трехзначных чисел, которые можно составить из цифр этого числа. 2) даны три числа. подсчитать количество четных чисел .заранее !
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

kokukhin
Stepanovich_Makarov
razumeiko0790
Shevtsov1818
Ignateva737
osipovasalex5316
vnolenev
byfetvostochniy
Nikolai710
соловьев_Куркина
tcmir
Chuhnin195107364
energycomplect5914
notka19746
mishamedbrat