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

Создать число из набора цифр - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переведите формулу на C++ http://www.cyberforum.ru/cpp-beginners/thread787485.html
Переведите пожалуйста вот эту формулу на язык C++. прикрепите картинку к сообщению Заранее Спасибо.
C++ файловый менеджер Прошу дать информацию на работу с файлами (статьи, книги) в срр, точнее необходимо сделать что-то вроде файлового менеджера с функциями копирования, перемещения, удаления файлов. http://www.cyberforum.ru/cpp-beginners/thread787458.html
C++ Последняя официальная документация по стандарту СРР
Кто знает, где обитает последняя официальная документация по стандарту СРР ?
Вычислить значение функции C++
Задание: Вычислить значение функции y={x}^{5}-\sqrt{x} Только начинаю программировать. Просьба помочь найти ошибку. #include <cstdlib> #include <iostream.h> #include <math.h> using namespace std; int main()
C++ Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив. http://www.cyberforum.ru/cpp-beginners/thread787378.html
Ребята нужна помощь!!! Задача такая, нужно разработать программу в процедурном, классовом или модульном виде. 1.Из простых элементов исходного неупорядоченного массива, состоящего из натуральных чисел, сформировать новый упорядоченный массив.
C++ Open source игра Можете поделится ссылками на небольшие open source игры? Желательно с использованием openGL и glut. Очень хочется посмотреть на то, как они организовываются, так как сам ничего подобного никогда не писал. подробнее

Показать сообщение отдельно
Maxim Prishchepa
Эксперт С++
 Аватар для Maxim Prishchepa
1875 / 987 / 61
Регистрация: 29.03.2010
Сообщений: 2,983
16.02.2013, 16:16     Создать число из набора цифр
как-то сложно... я бы сделал нечто этокое:
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
struct MasksStruct{
  int mask;
  char display[25];
};
 
main(...){
  const int masksCount = 3;
  MasksStruct myMasks[masksCount];
  for(int i = 0; i < maskCount; ++i) {
     char display[25];
     switch(i) {
         case 0: strcpy(display, "child");
         case 1: strcpy(display, "teenager");
        //...
     }
     strcpy(myMasks[i].display, display);
     myMasks[i].mask = 1 << i;
   }
   char ch;
   cin >> ch;
 
  for(int i = 0; i < masksCount; ++i) {
      if (1 == (ch & myMasks[i].mask)) {
            cout << myMasks[i].display;
      }
  }
}
хе)) сча прочитал написанное, понял, что очень сильно облегчил)))
 
Текущее время: 02:35. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru