Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.12.2012, 05:03   #1
Camelot_2012
Пользователь
 
Регистрация: 19.12.2011
Сообщений: 90
Стрелка Нужно отредактировать чуток!

Помогите завершить ввод, после вывода! =)
Код:
#include <stdlib.h>
#include <stdio.h>
 
int poisk(int n)               
{ 
int m = 0;
n = abs(n);
do
{
m |= 1<<(n%10) ; //остаток от деления на 10 - очередная цифра - является номером бита сдвиг влево
n/=10;                               //сдвигаем на десятичную цифру
} 
while(n>0); 
return m;
} 
int main()
{ 
int a, k;
printf("Vvedite chisla\n");
scanf("%d", &a);
k = poisk(a);
printf("Otvet: ");
while (scanf("%d", &a) > 0)
{
if (poisk(a) == k)
{
printf("%d ", a);
}}}

Последний раз редактировалось Camelot_2012; 05.12.2012 в 15:09.
Camelot_2012 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задачи в ТурбоПаскаль: найти числа Армстронга и просуммировать числа в последовательности номера которых простые числа Lena1808 Помощь студентам 1 17.05.2012 08:00
Найти все слова-числа, т.е. такие, которые состоят только из цифр. Известно, что количество цифр в каждом числе не более 9 (девяти vikichocolate Помощь студентам 1 21.12.2011 00:12
Квадраты нескольких 3-xзначных чисел оканчиваются 3 цифрами, которые составляют исходные числа. Найти эти числа. Паскаль zig1 Паскаль, Turbo Pascal, PascalABC.NET 2 12.10.2011 09:32