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

Не могу понять алгоритм задачи - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Плоскость x0y разделена на четыре области, обозначенные буквами А, В, С и D http://www.cyberforum.ru/cpp-beginners/thread972183.html
http://http://www.cyberforum.ru/c-beginners/thread972117.htmlСоставить схему программы, разработать, отладить и выполнить программу для решения задачи. Плоскость x0y разделена на четыре области, обозначенные буквами А, В, С и D. Центры окружностей совпадают с началом координат. Радиусы внутренней и наружной окружностей принять равными 1 и 3 соответственно. Программа должна обеспечить ввод с...
C++ Функция русификации перестала компилиться Раньше эта функция очень успешно не то что компилировалась, а даж работала. Она позволяет при работе программ нормально выводить русский шрифт. Так вот, в ноутбуке, раньше, все работало.Теперь при попытке компилировать она выдает ошибку. #include <string> #include <iostream> // для объекта cout using namespace std; #include<iomanip> //Этот файл содержит большую часть манипуляторов C++.... http://www.cyberforum.ru/cpp-beginners/thread972170.html
Криво читается бинарник C++
Здравия желаю! #include <iostream> #include <fstream> using namespace std; void main() { char l=6,c=3,b; fstream a("LOL.txt",ios::out|ios::binary|ios::trunc); a.write(&l,sizeof(l));
Написать программу выводящую на экран C++
таблицу значений функции Y= sin(X) на отрезке с шагом h. (аргумент функции sin(x) выражается в радианах , а не в привычных градусах 1r=57.296◦)
C++ вычислить модуль http://www.cyberforum.ru/cpp-beginners/thread972146.html
Для созданного вектора a содержащие 10 компонентов вычислить модуль: √\sum_{i=1}^{10}a2
C++ Подсчет количества символов в тексте здравствуйте . написал программу которая считает кол-во символов в тексте . Но она выдает ошибку, в чем дело? int show_cimvol(char *string) { int cimvol=0; while(*string=='\0') {cimvol++; string++; } return(cimvol); } подробнее

Показать сообщение отдельно
VEINHORN
542 / 91 / 22
Регистрация: 16.12.2011
Сообщений: 317
08.10.2013, 18:14     Не могу понять алгоритм задачи
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include<iostream>
using namespace std;
 
bool func(char *string) {
    int count = 0;
    for(int i = 0; i < strlen(string); i++) {
        for(int j = 0; j < strlen(string); j++) {
            if(string[i] == string[j])
                count++;
        }
        if(count == 3)
            return true;
        count = 0;
    }
    return false;
}
 
int main() {
    int number;
    cout << "enter number: ";
    cin >> number;
    char buf[5];
    char *string = itoa(number, buf, 10);
    if(func(string)) {
        cout << "there are 3 equal digits in this number" << endl;
    } else {
        cout << "there are not 3 equal digits in this number" << endl;
    }
    system("pause");
    return 0;
}
Добавлено через 2 минуты
TrueBit, а если число 10 значное и надо проверить не будет ли там 9 одинаковых цифр?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru