3 / 2 / 1
Регистрация: 30.03.2018
Сообщений: 64
1

Динамическое распределение памяти С++

30.04.2018, 09:58. Показов 1350. Ответов 9
Метки нет (Все метки)

Задание: Создать 3 динамических переменных разного типа. Заполнить их некоторыми значениями. Вывести значение динамических переменных на экран, вычислить произведение и среднее арифметическое. Освободить память.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
30.04.2018, 09:58
Ответы с готовыми решениями:

Распределение памяти. Динамическое выделение памяти
an-1 an-2 ... a2

Динамическое распределение памяти
Столкнулся со следующей задачей: Создать список, элементами которого являются целые числа. Данные...

Динамическое распределение памяти
Добрый вечер! Помогите пожалуйста! Поставлена такая задача: Разработать программу, которая в...

Динамическое распределение памяти
помогите пожалуйста поправить код!в массиве по заданному индексу удалить элемент (не работает !)...

9
570 / 352 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
30.04.2018, 11:17 2
Лучший ответ Сообщение было отмечено julia_B как решение

Решение

julia_B,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
using namespace std;
 
int main(){
    int *a = new int(5);
    float *b = new float(1.2f);
    char *c = new char(97);
 
    cout << *a << ' ' << *b << ' ' << *c << endl;
    cout << *a * *b * *c << endl;
    cout << (*a + *b + *c) / 3 << endl;
 
    delete a, b, c;
    return 0;
}
1
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
30.04.2018, 12:13 3
Цитата Сообщение от Avaddon74 Посмотреть сообщение
C++
13
delete a, b, c;
Это освободит память только для а. Этот код примерно похож на такой
C++
13
delete a; b; c;
Надо вот так
C++
13
delete a; delete b; delete c;
2
570 / 352 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
30.04.2018, 21:49 4
Новичок, А ведь и правда, проверил, не освобождает, будем знать. Спасибо!
0
Don't worry, be happy
17769 / 10534 / 2034
Регистрация: 27.09.2012
Сообщений: 26,505
Записей в блоге: 1
30.04.2018, 21:50 5
Цитата Сообщение от Новичок Посмотреть сообщение
Это освободит память только для а.
Или для c?
0
1642 / 1091 / 487
Регистрация: 17.07.2012
Сообщений: 5,345
30.04.2018, 22:11 6
Croessmah, это надо приоритеты операторов смотреть
0
Don't worry, be happy
17769 / 10534 / 2034
Регистрация: 27.09.2012
Сообщений: 26,505
Записей в блоге: 1
30.04.2018, 22:13 7
Новичок, так не честно
0
570 / 352 / 133
Регистрация: 15.09.2017
Сообщений: 1,239
30.04.2018, 22:16 8
Croessmah, Неа, c не освобождает. Во всяком случае в MS2015
0
Don't worry, be happy
17769 / 10534 / 2034
Регистрация: 27.09.2012
Сообщений: 26,505
Записей в блоге: 1
30.04.2018, 22:36 9
Avaddon74, я знаю, хотел Новичка напрячь
0
771 / 373 / 75
Регистрация: 10.06.2014
Сообщений: 2,429
01.05.2018, 15:01 10
Вот так должно освободить только c
C++
1
delete (a, b, c);
А когда без скобок, то есть так
C++
1
delete a, b, c;
тогда только a
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
01.05.2018, 15:01
Помогаю со студенческими работами здесь

Динамическое распределение памяти
Не подскажите , здесь где-то есть ошибка? задача : Даны действительные числа . Получить...

Динамическое распределение памяти
Прошу помощи! Даны действительные числа a1...an2 . Получить действительную квадратную матрицу...

Динамическое распределение памяти
Дан динамический целочисленный массив y1,y2,....,yn. и и динамическая символьная переменная h. Если...

Динамическое распределение памяти
Помогите переделать программу в соответствии с условиями: а) для хранения массивов используйте...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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