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

Найти с помощью Set и Multiset все такие цифры, которые не встречаются в двузначных числах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Сдвиг двумерного массива на n элементов http://www.cyberforum.ru/cpp-beginners/thread1779010.html
Друзья перепробовал все.. ответ близок.. делаю все for'ами, скидывать что я писал не буду потому что они выдают у меня дичь. Я пытался копировать заданный массив в новый массив, только уже с порядком нужным учитывая сдвиг.. короче если кто поможет то условие задачи таково. Задача Создайте двухмерный массив. Заполните его случайными числами и покажите на экран. Пользователь выбирает...
C++ Разместить флажки на прямой как можно дальше друг от друга На прямой отмечены N точек, имеющих координаты X0, X1, ..., XN - 1. В этих точках нужно расставить M флажков, причём флажки нужно разместить как можно дальше друг от друга. Назовём критической дистанцией расстояние между двумя ближайшими соседними флажками. Требуется расставить флажки так, чтобы критическая дистанция была как можно больше. Определите максимальное возможное значение... http://www.cyberforum.ru/cpp-beginners/thread1779000.html
C++ Сформировать одномерный массив, каждый элемент которого равен сумме цифр элемента исходного массива
Ребята, помогите решить задачу Только перешел на массивы Сформировать одномерный массив, каждый элемент которого равен сумме цифр соответствующего элемента исходного массива, состоящего из целых десятичных положительных чисел. кто возмется, большое спасибо если что, начало должно заключаться в #include<iostream> #include<windows.h>
C++ Почему Compilation error?
Дан некоторый набор букв и словарь. Ваша задача - подсчитать, сколько различных слов из словаря можно составить из этих букв. Входные данные В первой строке файла INPUT.TXT записано число N - количество слов в словаре (0 <= N <= 1000). В следующих N строках файла записано по одному слову из словаря. Слова содержат от 1 до 10 маленьких латинских букв. Все слова в словаре различны. В...
C++ Отобразить текущую дату http://www.cyberforum.ru/cpp-beginners/thread1778892.html
Народ помогите плиз,только начал с классами разбираться,как можно сделать? Нужно создать класс DataAndTime с конструктором, использующим текущее время, возвращаемое функцией time() ( time.h ) и дату, полученную функцией gmtime().
C++ Создание и размер динамических массивов Имеется такая задача: Напишите фрагмент кода, который запрашивает у пользователя положительное целое число и затем создает динамический массив с указанным количеством элементов типа int. Сделайте это с применением операции new, а затем с использованием объекта vector. Сделал это так: #include "stdafx.h" #include <iostream> #include <array> #include <vector> подробнее

Показать сообщение отдельно
Bob103
0 / 0 / 0
Регистрация: 23.09.2015
Сообщений: 144
Завершенные тесты: 2
11.07.2016, 20:35  [ТС]     Найти с помощью Set и Multiset все такие цифры, которые не встречаются в двузначных числах
Вот так сделал
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <iostream>
#include <set>
 
using namespace std;
 
int main()
{
   int arrsize;
   cout << "Enter the size of the container:" << endl
        << ">";
   cin >> arrsize;
 
   set <int> InputArray;
   set <int> Digits;
 
   int buff;
   for(int i = 0; i < arrsize; i++)
   {
      cout << "Enter the " << i+1 << " element:" << endl
           << ">";
      cin >> buff;
      InputArray.insert(buff);
   }
 
   for(set<int>::iterator i = InputArray.begin(); i != InputArray.end(); ++i)
   {
      if(*i >= 10 && *i<100)
      {
         buff = *i;
         while(buff)
         {
            Digits.insert(buff % 10);
            buff /= 10;
         }
      }
      else
      {
         buff = *i;
         while(buff)
         {
            if(Digits.find( buff % 10)
               !=
               Digits.end() )
            {
            Digits.erase(Digits.find( buff % 10));
            }
            buff /= 10;
         }
      }
   }
 
   cout << "Digits on specific criteria:" << endl;
   for(set<int>::iterator i = Digits.begin(); i != Digits.end(); ++i)
   {
      cout << *i << endl;
   }
 
}
 
Текущее время: 03:17. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru