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

Вывести сколько и каких цифр в каждом числе - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ N человек и прямоугольная таблица А размерностью n * n. Элемент A [i] [j] равно 1, если человек и знакома с ч http://www.cyberforum.ru/cpp-beginners/thread1212337.html
n человек и прямоугольная таблица А размерностью n * n. Элемент A равно 1, если человек и знакома с человеком j, A = A . Можно ли разбить людей на две группы так, чтобы в каждой группе были только незнакомые люди.
C++ Правильно ли я инициализирую поля? class LongLong { private: char * longNumber; int _size; public: LongLong(const char *number = NULL); LongLong(unsigned int); friend LongLong operator +(const LongLong &, const LongLong &); http://www.cyberforum.ru/cpp-beginners/thread1212333.html
C++ Работа с классами(длинная арифметика)! / С++ для начинающих
можете кто-нибудь посмотреть правильно ли я делаю!!! особенно интересует место с перегрузкой сложения LongLong operator+ (const LongLong &first, const LongLong &second) { int j, d1, d2, digitsum, carry = 0, maxlen = (first._size > second._size) ? first._size : second._size; char *temp = new char; assert(temp != NULL); for ( j = 0; j<maxlen; j++)
Найти кратчайший маршрут C++
Найти кратчайший маршрут, который начинается и завершается в заданной вершине ориентированному графу, проходя через все его вершины (если такой маршрут существует).
C++ Учебный план подготовки специалистов http://www.cyberforum.ru/cpp-beginners/thread1212322.html
Учебный план подготовки специалистов содержит сведения об названия дисциплин и количество учебных часов по каждой. Выбрать из учебного плана любой блок дисциплин, состоящий не менее чем из 5 дисциплинам с суммарным объемом 756 часов или больше (если такой блок). Учебный план подать массивом структур.
C++ Работа с классами(длинная арифметика)! можете кто-нибудь посмотреть правильно ли я делаю!!! class LongLong { private: char * longNumber; int _size; public: LongLong(const char *number = NULL); LongLong(unsigned int); подробнее

Показать сообщение отдельно
Ilot
Модератор
Эксперт С++
1767 / 1142 / 223
Регистрация: 16.05.2013
Сообщений: 3,020
Записей в блоге: 5
Завершенные тесты: 1
19.06.2014, 16:17     Вывести сколько и каких цифр в каждом числе
А такой вариант вас устроит?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
#include <string>
#include <set>
const int N = 3;
int main() {
  std::string arr[N];
  for(int i = 0; i < N; ++i)
    std::cin >> arr[i];
 
  std::multiset<int> coll;
  for(int i = 0; i < N; ++i) {
    for(std::string::size_type idx = 0; idx < arr[i].size(); ++idx)
      coll.insert(arr[i][idx] - '0');
    for(std::multiset<int>::iterator iter = coll.begin(); iter != coll.end(); iter = coll.upper_bound(*iter))
      std::cout << "Count number " << *iter << " in number " << i + 1 << " is " << coll.count(*iter) << std::endl;
    coll.clear();
  }
  return 0;
}
 
Текущее время: 20:38. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru