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

Проверить, есть ли в записи натурального числа N три одинаковые цифры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка stdlib.h http://www.cyberforum.ru/cpp-beginners/thread609080.html
Имеется файл содержащий что-то подобное: 1. Nomer reisa: 1 ves bagazha: 1.00 (kg) kolichestvo veshei: 11 2. Nomer reisa: 1 ves bagazha: 1.00 (kg) kolichestvo veshei: 12 3. Nomer reisa: 1 ves bagazha: 1.00 (kg) kolichestvo veshei: 21 4. Nomer reisa: 1 ves bagazha: 1.00 (kg) kolichestvo veshei: 22 Вроде код без ошибок: char* asd;
C++ Существует ли готовая функция экранирования кавычек, слешей и тому подобных символов? Существует ли готовая функция экранирования кавычек, слешей и тому подобных символов? Мне надо вывести c-строку в xml, а в ней есть кавычки и слеши. http://www.cyberforum.ru/cpp-beginners/thread609077.html
Обработка исключений C++
Есть код программы по поиску совершенных чисел а интервале от a до n. #include <iostream> using namespace std; int main(void) { int a,n; cout<<"Input a: ";
C++ Как правильно перегружать потоковый оператор вывода в файл?
Нужен только прототип оператора, реализацию сделаю сам. Обязательное требование: должна поддерживаться "цепная" форма: Log<<"<variable>"<<std::endl<<"<value>"<<variable<<"</value>"<<std::endl<<"<adress>"<<(void *)&variable<<"</adress>"<<std::endl<<"</variable>"<<std::endl;. Я перегрузил, но как то косо, в результате слева поддерживалось только имя потока, но не другой оператор вывода в него. То...
C++ Строка: Подсчитать, сколько слов в строке, и вывести слова, содержащие 3 буквы. http://www.cyberforum.ru/cpp-beginners/thread609027.html
Дана строка,заканчивающаяся точкой.Подсчитать, сколько слов в строке.Вывести слова, содержащие 3 буквы.
C++ Программа со списками Здравствуйте! срочно нужна помощь! вот условия поставленнной задачи Общая часть Необходимо реализовать информационную систему «студенческий поток», которая будет поддерживать : подробнее

Показать сообщение отдельно
bLesk
41 / 41 / 1
Регистрация: 24.11.2009
Сообщений: 165
19.06.2012, 11:38     Проверить, есть ли в записи натурального числа N три одинаковые цифры
не буду создавать новую тему и спрошу тут, в общем я разбивал число на цифры, и клал их в массив array[], и возникла проблемка, массив типа int, и когда в процессе выполнения работы программы, число делиться на цифры ( и заносится в массив ), возникает неразбериха, ведь в массиве уже содержаться какие то числа, например {8841, 2314, 0 , 214214, 1023, 0, 321, 0} - допустим так, и когда вводишь число "3", естественно что в нем нет трех одинаковых цифр, но в массиве лежат три нуля, и программа скажет - все окей, у вас есть три одинаковых числа. Ломал голову, как бы так массив заполнить, чтобы не было такой проблемы, поэтому сделал довольно тупо:
C++
1
int array[]={11,12,13,14,15,16,17,18,19,20};
понятно, что теперь когда разбиваешь число на цифры, такой неразберихи не получится. Но согласитесь, довольно глупо так делать. Так как же выйти из такой ситуации ? можно массив заполнить какими-то особыми значениями, или использовать например вектор? а если без вектора, и вообще не меняя идею решения задачи (соображал на ходу, возможно я вообще пошел не правильным путем ? ).

Добавлено через 1 минуту
ForEveR
зачем вы в main определяете n = 3, если в кач-ве параметра все равно передаете просто "3" ?
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru