Форум программистов, компьютерный форум CyberForum.ru

Задача:Определить повторяются Цифры в Числе или нет... - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Синтаксис- непонятные знаки http://www.cyberforum.ru/cpp-beginners/thread341027.html
Что значат знаки: ? и :
C++ Инкремент и вывод на консоль. Непонятное. Объясните, пожалуйста, почему, если так: int i = 5; cout << i << " "; cout << ++i << "\n";, то на консоль выводится всё правильно: 5 6. А если расположить так: int i = 5; cout << i << " " << ++i << "\n";, то выводится: 6 6? http://www.cyberforum.ru/cpp-beginners/thread341009.html
C++ файл.txt
как сделать так чтобы при записи в файл *.txt текст писался на новой строке? Вот на пример вот так: 1)number name 2)number name А не так как у меня 1)number name 2)number name
нубовопросы C++
У меня вопрос, связанный с циклами. Допустим, нужно суммировать числа от 1 до 10 и в итоге получится 55. Для это сделаем { int sum = 0, val = 1; while ( val <= 10 ) sum += val; ++val; } Теперь вопрос:
C++ Вопрос про cin.getline() http://www.cyberforum.ru/cpp-beginners/thread340987.html
char mas; cout<<"Add Age "; cin>>Age; cout<<"Add Name "; cin.getline(mas,20); Name = new char; strcpy(Name, mas); cout<<"Add University ";
C++ Разделить массив Char на слова Привет.. Вот есть массив символов: char buf; Немного далее в коде он печатается: printf(buf); Получается в таком виде: word1 word2 word3 подробнее

Показать сообщение отдельно
Vepsar
 Аватар для Vepsar
32 / 32 / 6
Регистрация: 11.08.2011
Сообщений: 158
11.08.2011, 12:06  [ТС]     Задача:Определить повторяются Цифры в Числе или нет...
Вот что получилось из кода Dani.
Только почеу-то када цифры не повторяются выводит "Povt. chifry:" и пусто, а "Povt chifr net" не выводит ,,,, при любом раскладе *-*



C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
{
    int n,a[10]={0};
    bool b=false;
    cin >> n;
    while (n != 0)
    {
          a[n%10]++;
          n /= 10;
          if (a[n%10]>1) b=true;
    }
    if (b=true)
    {
    cout << "Povt. chifry:";
    for (int i=0; i<10; i++)
    if (a[i]>1) 
    cout << i << " ";
    }
    else
    cout << "Povt chifr net";
    system("pause");
    return 0;
}
 Комментарий модератора 
Используйте теги форматирования кода!
 
Текущее время: 06:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru