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

Найти сумму тех элементов, в запись которых входит ровно две цифры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Работа с файлами и строками http://www.cyberforum.ru/cpp-beginners/thread271962.html
Здравствуйте. Помогите пожалуйста с решением. ЗАДАНИЕ: Дан текстовый файл содержащий строки. Занести эти строки в другой текстовый файл, отсортировав их по убыванию количества слов заданной длины не содержащих цифр. Длина слова вводится с клавиатуры. Использовать только библиотеки "iostream.h" и "fstream.h", а также возможно и ""conio.h". Нужно сделать с использованием функций, указателей и...
C++ Book Подскажите пожалуйста книгу по чистому С без объектов и прочего, страниц на 200, что бы легко читалось и было информативно. http://www.cyberforum.ru/cpp-beginners/thread271948.html
Разработка класса C++
Разработать класс описывающий множество точек на плоскости, определить для экземпляров класса операцию объединения множество и операция пересечение множеств. Реализовать метод возвращающий периметр многоугольника покрывающий все множество точек и имеющий наименьшую возможную площадь. Предусмотреть возможность выборам пользователя определение типа данных для координат. P.S. Каждый элемент...
C++ Как созадть такой экземпляр?
Пусть есть класс: class A { protected: type field; .... }; а выше описан тип (возможно класс, или структура) type, или макрос type - синоним существующего (возможно стандартного) типа. В классе нет открытых членов, прямо, или косвенно пишуших член field. Как создать экземпляр класса A с определённым значением члена field?
C++ Что такое инстанцирование? http://www.cyberforum.ru/cpp-beginners/thread271621.html
class A { ... }; A a; // Это уже инстанцирование A?
C++ Перегрузка операторов Расскажите пожалуйста про перегрузку в классе: всегда ли в ней должен быть return и что в нём должно быть её типы(void, int, и т.д.) и почему ставят * или & как вызывать двойные операторы (++, --, +=, и т.д.) можно ли сделать её к пустому типу? Напр. конструкция b+; И можно ли её сделать наоборот? Напр. конструкция +b; подробнее

Показать сообщение отдельно
Байт
 Аватар для Байт
13964 / 8795 / 1223
Регистрация: 24.12.2010
Сообщений: 15,928
09.04.2011, 08:34     Найти сумму тех элементов, в запись которых входит ровно две цифры
lemegeton, а что если first_digit==second_digit ? Числа типа 2211 твой алгоритм отбросит.
Но мозговой штурм - великое дело!

Добавлено через 52 минуты
Можно немного модифицировать твой алгоритм
C
1
2
3
4
5
6
7
second_digit = first_digit = num % 10;
num /= 10;
while (num!=0 && second_digit==first_digit) {
 second_digit = num%10;
 num /= 10;
}
// далее как у тебя
А что. Довольно изящно получается. И не нужно шкалы char c[10]
 
Текущее время: 22:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru