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

Гистограмка = буутс + мап - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Класс ostream http://www.cyberforum.ru/cpp-beginners/thread619373.html
Как можно создать класс ostream? Такое ощущение, что кроме cout ничего из этого класса создать невозможно.
C++ Выводить на экран кубы первых 10 простых чисел написать прогаммы которые выводить на экран кубы первых 10 простых чисел http://www.cyberforum.ru/cpp-beginners/thread619370.html
Создать массив из 13 случайных чисел из отрезка от 11 до 99 C++
Создать массив из 13 случайных чисел из отрезка от 11 до 99 и вывести массив на экран
Найти в массиве повторяющиеся значения C++
Написать программу, которая находит в массиве значения, повторяющиеся два и более раз, и показывает их на экран
C++ В массиве целых чисел найти максимально длинную возрастающую последовательность http://www.cyberforum.ru/cpp-beginners/thread619340.html
В массиве целых чисел найти максимально длинную возрастающую последовательность.
C++ Как управлять мигающим курсором в консоли? Здравствуйте. Какой оператор нудно использовать что бы вывести константу в определенной точке (например в 3 ряду 2 колонке, когда курсор в 4 ряду 10 колонке) консоли? Или надо все стирать и выводить последовательно? подробнее

Показать сообщение отдельно
Leeto
 Аватар для Leeto
7 / 7 / 0
Регистрация: 23.12.2011
Сообщений: 372
Записей в блоге: 1
11.07.2012, 14:57  [ТС]     Гистограмка = буутс + мап
Цитата Сообщение от OstapBender Посмотреть сообщение
Leeto, чувак те намекнули что 2 вызова uniRng() генерируют 2 разных числа!


ну твое выражение можно сократить, как я предложил. посмотри сам у тебя на 1 case тот же самый индекс.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
for (int n = 0; n <5; ++n)
    {
        int a = uniRng();
         switch (a)
         {
        case 1: myHistogram[1]++; break;
        case 2: myHistogram[2]++; break;
        case 3: myHistogram[3]++; break;
        case 4: myHistogram[4]++; break;
        case 5: myHistogram[5]++; break;
        default: myHistogram[6]++; break;
         }
         cout << a << endl;
    }
короч я вот так сделал вроде нормально считает

Я не понимаю как можно сократить ! Блин ну правда ! почему на 1 case один и тот же индекс я не вижу !!!блин ! что такое ! поясни дураку плиз
 
Текущее время: 10:59. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru