Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Перед элементом массива с номером K вставить M новых элементов с нулевыми значениями https://www.cyberforum.ru/ cpp-beginners/ thread1657153.html
Помогите пожалуйста, другу нужна помощь, а мне делать лень. Array104. Дан массив размера N и два целых числа K и M (1 ≤ K ≤ N, 1 ≤ M ≤ 10). Перед элементом массива с номером K вставить M новых элементов с нулевыми значениями.
C++ Возвести в квадрат все его локальные минимумы
Помогите пожалуйста, другу нужна помощь, а мне делать лень. Array77. Дан массив размера N. Возвести в квадрат все его локальные минимумы (то есть числа, меньшие своих соседей).
C++ Найти количество инверсий в данной перестановке заданного массива https://www.cyberforum.ru/ cpp-beginners/ thread1657151.html
Помогите пожалуйста, другу нужна помощь, а мне делать лень. Array50. Дан целочисленный массив A размера N, являющийся перестановкой (определение перестановки дано в задании Array49). Найти количество инверсий в данной перестановке, то есть таких пар элементов AI и AJ, в кото- рых большее число находится слева от меньшего: AI > AJ при I < J.
C++ Найти среднее арифметическое всех элементов массива, кроме элементов удовлетворяющих условию Помогите пожалуйста, другу нужна помощь, а мне делать лень. Array23. Дан массив размера N и целые числа K и L (1 < K ≤ L ≤ N). Найти среднее арифметическое всех элементов массива, кроме элементов с номе- рами от K до L включительно. https://www.cyberforum.ru/ cpp-beginners/ thread1657150.html
Open Watcom нет перегрузки для оператора ввода для типа std::string C++
Решил использовать компилятор Open Watcom C++ и в результате не компилируется проект. Проект прилагается
C++ Даны значения температуры воздуха 1. Даны значения температуры воздуха по Цельсию ежечасно в течение суток (вещественные значения генерируются случайно в динамический массив в зависимсоти от времени года в следующих промежутках: лето (+15…+35), весна (0…15), осень (-5…10), зима (-40…0) . Вывести на экран среднюю суточную температуру, максимальную, минимальную температуру за сутки и количество часов в сутки, при которых... https://www.cyberforum.ru/ cpp-beginners/ thread1657126.html
C++ Для введенной с клавиатуры строки найти энтропию https://www.cyberforum.ru/ cpp-beginners/ thread1657125.html
1. Для введенной с клавиатуры строки найти энтропию. Энтропия вычисляется по формуле , гле Pi – вероятность встретить i-ую букву. Пример. Дана строка – «мама мыла раму». Количество букв, включая пробелы, равно 14. Вероятность встретить в этой строке букву «м» 2/7 или примерно 0,285714. Ниже в таблице представлено вычисление энтропии для заданной строки. i буква кол-во Pi 1/ Pi Pi*log2...
C++ Зашифровать и расшифровать строку
6. Зашифровать и расшифровать введенную с клавиатуры строку, используя добавление к коду каждого символа целой фиксированной величины k. Протестировать программу с k = 250.
C++ Проверить является ли введенная с клавиатуры строка палиндромом https://www.cyberforum.ru/ cpp-beginners/ thread1657121.html
3. Проверить является ли введенная с клавиатуры строка палиндромом (читается одинаково в прямом и обратном порядке) без учета пробелов и регистра. Проверить на примере – «А роза упала на лапу Азора».
C++ Во введенной строке заменить все большие буквы на маленькие 1. Во введенной строке с клавиатуры заменить все большие буквы на маленькие (предполагается, что коды букв не известны; при преобразованиях нужно использовать разность вида: ‘большая буква’ – ‘малая буква’). https://www.cyberforum.ru/ cpp-beginners/ thread1657120.html
Сортировка массива по возрастанию C++
Есть код , а как его отсортировать по возрастанию #include<iostream> #include<ctime> using namespace std; int main() { const int a = 5, b = 8; int Arr = {}; srand(time(0)); for (int i = 0; i < a; i++)
C++ Из массива структур "Авто" удалить все элементы, у которых год выпуска меньше заданного помогите как можно удалить все элементы, у которых год выпуска меньше заданного? #include <iostream> #include <fstream> #include <string> using namespace std; struct avto { string mark; string cost; string year; https://www.cyberforum.ru/ cpp-beginners/ thread1657094.html
57 / 9 / 4
Регистрация: 14.06.2013
Сообщений: 129
0

Realloc выделяет память для массива int и не выделяет память для массива double - C++ - Ответ 8723343

07.02.2016, 19:30. Показов 1609. Ответов 1
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
Скажите пожалуйста, почему вот этот код работает:

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
#include <iostream>
#include <windows.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int n=5;
    int *mas = new int[1];
 
    for(int i=1; i<=n; i++)
    {
        realloc(mas,i*sizeof(int));     //изменяем размер массива mas на i*sizeof(int)
        cout << "Размер массива изменен:\n";
        for(int j =0; j<i; j++)
        {
        mas[j] = j;
        cout << mas[j] << endl;
        }
        cout << endl;
    }
 
    return 0;
}
А вот этот, который отличается заменой типа массива на double, не работает???:
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
#include <iostream>
#include <windows.h>
using namespace std;
 
int main()
{
    setlocale(LC_ALL,"Russian");
    int n=5;
    double *mas = new double[1];
 
    for(int i=1; i<=n; i++)
    {
        realloc(mas,i*sizeof(double));     //изменяем размер массива mas на i*sizeof(double)
        cout << "Размер массива изменен:\n";
        for(int j =0; j<i; j++)
        {
        mas[j] = j;
        cout << mas[j] << endl;
        }
        cout << endl;
    }
 
    return 0;
}


Вернуться к обсуждению:
Realloc выделяет память для массива int и не выделяет память для массива double C++
Миниатюры
Realloc выделяет память для массива int и не выделяет память для массива double  
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.02.2016, 19:30
Готовые ответы и решения:

Программа, которая считывает количество товаров и выделяет память для сохранения их цен
6. Напишите программу, которая считывает количество товаров и выделяет память для сохранения их...

Как malloc выделяет память?
Почему, если я выделяю память для одного int, вот так int *myArray = (int *)malloc(sizeof(int));...

Действительно ли new выделяет память в куче (heap)?
Чаще всего пишут что в куче . Ок . Куча процесса это вроде бы блок вполне конкретного размера . Я...

Организовать функцию, которая выделяет память под строку
1) Организовать функцию, которая выделяет память под строку. Размер памяти передается через...

1
07.02.2016, 19:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.02.2016, 19:30
Помогаю со студенческими работами здесь

Как операционная система выделяет виртуальную память процессу?
Добрый вечер, хотел уточнить насчёт адресации: создаётся экземпляр win32 программы, выделяет...

Написать программу, которая вводит целое число n и выделяет память
3. Написать программу, которая вводит целое число n и выделяет память для массива из n данных типа:...

Ввести с клавиатуры массив, распределить память для его размещения и ввести int значения этого массива
Подскажите пожалуйста. Задача такая : ввести с клавиатуры n элементов массива, распределить память...

Выделить память для трехмерного массива и изменить индексы начального элемента массива
Выделить память для трехмерного массива а. Изменить индексы начального элемента массива на ....

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru