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

Инкрементирование элементов массива-счётчика - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Не могу удалить динамический массив http://www.cyberforum.ru/cpp-beginners/thread1632360.html
В общем, выдает критическую ошибку: HEAP CORRUPTION DETECTED: after Normal block (#140) at 0x004452BF0. CRT detected that the application wrote to memory after end of heap buffer. когда собираюсь удалить из памяти динамический массив. без delete все работает. в чем проблема? void fillArray(int *pArray, int size); void showArray(int *pArray, int size); void freeArray(int *pArray); void...
C++ Запись в файл слов, которые не повторяются Добрый вечер, помогите с кодом. Как сделать чтобы считать с файла слова в односвязный список, сделать сортировку, и записать в другой файл слова кроме тех которые повторяются. Вот мой код: void List::readFromFile(char *FileWay) { FILE *file; int j = 0; file = fopen(FileWay,"r"); if (file == NULL) { cout << "Error" << endl; return; } http://www.cyberforum.ru/cpp-beginners/thread1632342.html
Разбить текст на страницы C++
Дан текстовый файл. Преобразовать его, разбив текст на страницы и пронумеровав их, причем номер нечетной страницы должен размещаться в правом нижнем углу, а номер четной страницы - в ее левом нижнем углу. Число стока странице задается, а ширина страницы определяется самой длинной строкой в данной странице. Конец страницы отмечается символом с кодом 12, который помещается в отдельной строке. ...
C++ Проверить код на наличие ошибок
Добрый день, форумчане! Кто может проверить код на наличие ошибок ? Вариант задания 26 #include <iostream> #include <cmath> #include <cstdlib> using namespace std; int main() { int i, k = 0, j = 1; double q, z, x = -3;
C++ В одномерном целочисленном массиве поменять местами последний элемент с первым нулевым элементом http://www.cyberforum.ru/cpp-beginners/thread1632292.html
Ввести в память машины одномерный целочисленный массив, размерностью не более 50 элементов. 1)Поменять местами последний элемент с первым нулевым элементом. 2)Упорядочить массив таким образом, чтобы в начале шли отрицательные элементы, затем нулевые, затем положительные. Вывести на экран исходный массив и данные, полученные согласно заданию в варианте. Ввод массива, манипуляции с массивом,...
C++ Задача на поиск совпадений букв первого слова во втором Ребят, решите пожалуйста задачу: Даны два слова. Для каждой буквы первого слова (в том числе для повторяющихся в этом слове букв) определить, входит ли она во второе слово. Например, если заданные слова информация и процессор, то для букв первого из них ответом должно быть: нет нет нет да да нет нет да нет нет Заранее спасибо:) подробнее

Показать сообщение отдельно
kalonord
 Аватар для kalonord
26 / 26 / 3
Регистрация: 27.01.2014
Сообщений: 767
05.01.2016, 20:58     Инкрементирование элементов массива-счётчика
Здравствуйте.

К примеру, есть массив:
C++
1
2
3
4
5
6
7
8
const int stablePay = 200;                 // dollars
    const double rate = 0.09;                  // 9 %
 
    const int totalPaySize = 20;
    double totalPay[totalPaySize];
 
    for(int i = 0; i < totalPaySize; i++)
        totalPay[i] = round((25 + rand() % 10000) * rate + stablePay);
Забит случайными значениями (длина числа может быть любой).

Нужно создать массив-счётчик, который выведет диаграмму чисел в опр. диапазоне. Что-то типа:

200$ - 299$ = 4
300$ - 399$ = 7
400$ - 499$ = 8
500$ - 599$ = 1

Если бы я знал длину чисел элементов первого массива, было бы проще, а что делать в этом случае? Конечно, можно через if-ы сделать, но как-то громоздко, как мне кажется. Есть другие варианты?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 01:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru