Форум программистов, компьютерный форум 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++ Задача на поиск совпадений букв первого слова во втором Ребят, решите пожалуйста задачу: Даны два слова. Для каждой буквы первого слова (в том числе для повторяющихся в этом слове букв) определить, входит ли она во второе слово. Например, если заданные слова информация и процессор, то для букв первого из них ответом должно быть: нет нет нет да да нет нет да нет нет Заранее спасибо:) подробнее

Показать сообщение отдельно
Горелый
70 / 44 / 11
Регистрация: 20.03.2014
Сообщений: 184
05.01.2016, 21:33     Инкрементирование элементов массива-счётчика
И как то так
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
#include <iostream>
#include <cmath>
#include <algorithm>
 
using namespace std;
 
int main()
{
    const int stablePay = 200;                 // dollars
    const double rate = 0.03;                  // 9 %
 
    const int totalPaySize = 20;
    double totalPay[totalPaySize];
 
    srand(time(0));
    for(int i = 0; i < totalPaySize; i++)
    {
        totalPay[i] = round((25 + rand() % 10000) * rate + stablePay);
        cout << totalPay[i] << ' ';
    }
    cout << endl;
   
    double dmin = *min_element(totalPay, totalPay + totalPaySize);
    double dmax = *max_element(totalPay, totalPay + totalPaySize);
   
    int imin = (int)dmin / 100 * 100;
    int imax = (int)dmax / 100 * 100;
    cout << imin << " " << imax << endl;
    for(int i = imin; i <= imax; i += 100)
    {
        int n = 0;
        for(int j = 0; j < totalPaySize; ++j)
        {
            if(totalPay[j] >= i && totalPay[j] < i + 100)
                ++n;
        }
        if(n > 0)
            cout << "$" << i << " - $" << i + 99 << " = " << n << endl;
    }
   
    return 0;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru