С клавиатуры вводятся два натуральных числа. Определить цифры, входящие в запись как первого так и второго числа.
В цикле пока одно из чисел полностью не сократится будем выполнять следующее:
- Сохраним последнюю цифру первого ( a ) числа в переменной d .
- После этого сразу же удалим эту цифру из числа.
- Присвоим переменной c второе введенное число ( b ). Значение c будем изменять. Значение b должно сохраниться для последующих проверок совпадающих цифр.
- Во внутреннем цикле перед удалением последней цифры числа c будем проверять совпадает ли она с цифрой d . Если это так, то выведем ее на экран и прервем внутренний цикл.
Таким образом, каждая цифра первого числа будет сравниваться со всеми цифрами второго числа.
var a, b, c: longint; d: byte; begin readln(a, b); while a > 0 do begin d := a mod 10; a := a div 10; c := b; while c > 0 do begin if c mod 10 = d then begin write(d, ‘ ‘); break; end; c := c div 10; end; end; writeln; end.
Пример выполнения кода:
4.1 Пароль. «Поколение Python»: курс для начинающих. Курс Stepik
564 8954 4 5
Данная программа имеет следующую особенность. Если в первом числе есть одинаковые цифры, каждая из них будет сравниваться с цифрами второго числа, и два раза найдется совпадение. Пример выполнения с побочным эффектом:
54436 341 3 4 4
Источник: pas1.ru
Программы на c, c++
В этом блоге приведены примеры задач, выполненных на c, c++. Если у вас возникнут вопросы пишите мне в facebook. Оставляете ваши комментарии под сообщением!
понедельник, 26 сентября 2011 г.
Сравнение двух чисел ( , =) [c, c++]
Задача:
Сравнение двух чисел (, =)
Код программы:
// функция
char s(int a, int b)
char r;
if(a>b) r=’>’;
else if (a
else r=’=’;
return(r);
>
// конец функции
void main()
clrscr();
int x1,x2; // сравниваемые числа
char r; // результат сравнения
printf(«Введите 2 числаn»);
scanf(«%i%i», x2);
r=s(x1, x2); //вызов функции
printf(«%i %c %in», x1, r, x2);
getch();
>
Источник: aippy2.blogspot.com
Сравнение чисел в С++ для начинающих
В С++ для начинающих важно уметь выполнять сравнение чисел, да и вообще в программировании постоянно приходится сравнивать разные значения и в зависимости от результатов сравнений выполнять те или иные задачи. Задачи могут быть очень разными, чтобы хорошо понять этот материал, нужно понимать, что такое логическое мышление.
Логическое мышление представляет собой такое мышление, где результат зависит от конкретных и определенных условий.
например:
Что делать если А=Б
Что делать если А Что делать если А>Б
Что делать если А>= Б (Больше или равно)
Как найти максимальный элемент в списке Python
Что делать если А Что делать если А!=Б (А и Б неравны)
Программирование С++ позволяет легко выполнять операции сравнения.и проверять условия.
Исходный код сравнения 2 чисел C++:
//Начинаем сравнивать
getch (); // Ожидание нажатия любой клавиши
return 0 ;
>
В принципе, тут не должно возникнуть осложнений, это очень простой для освоения материал, если вы уже прекрасно освоили прошлые статьи.
Первое условие проверяет равенство значений A и B и если Значения равны if( a = b ) то, Мы выводим на экран текст cout (A и B могут изменяться, поэтому мы их в кавычки не заключаем)
Абсолютно аналогичны и следующие варианты.
Источник: ciplusplussnachala.wordpress.com