Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C++ Функции в с++ Вводится последовательность из N целых чисел. Найти в каждом числе последовательности сумму четных цифр. Для подсчета суммы четных цифр числа написать функцию. Пожалуйста без массивов, через цикл for. https://www.cyberforum.ru/ cpp-beginners/ thread1855246.html Вывод списка приложений C++
Здравствуйте. Как можно вывести список работающих приложений в консоль?
C++ Написать программу для предложенного варианта исследуемой функции https://www.cyberforum.ru/ cpp-beginners/ thread1855221.html
Пожалуйста,помогите написать программу на языке С++. 1.Составить алгоритм и программу для предложенного варианта. Исходные данные необходимо подобрать самостоятельно, исходя из допустимой области значений исследуемой функции.
C++ Записать выражение, зависящее от координат точки X1 и Y1 Записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит. Сделал так, но что-то не то... int main() { float x, y; int x1 = 0, y1 = 1; //нужно ли это вообще использовать? int x2 = 1, y2 = 0; int x3 = 0, y3 = -1; int x4 = -1, y4 = 0; https://www.cyberforum.ru/ cpp-beginners/ thread1855218.html
C++ Составить программу, которая построчно печатает содержимое непустого текстового файла
Составить программу, которая построчно печатает содержимое непустого текстового файла, вставляя в начало каждой печатаемой строки ее порядковый номер.
C++ Составить программу и выполнить перегрузку операторов https://www.cyberforum.ru/ cpp-beginners/ thread1855171.html
Описать класс для работы со строкой. Выполнить перегрузку операторов ввода «>>», вывода «<<» и оператора присваивания «=».
C++ Сравнение 2-х списков, с использованием vector <string>, удаление повторяющихся элементов из воторого списка https://www.cyberforum.ru/ cpp-beginners/ thread1855165.html
# include <iostream> # include <string> # include <fstream> # include <vector> # include <iterator> # include <algorithm> using namespace std; class Load
блок схема для фрагмента нужна C++
Вот для этого фрагмента блок схема нужна помогите составить int k = 0; for (int i = 0; i < n - 1; i++) for (int j = i + 1; j < n; j++) { k = 0; if (s != s) { while (s == s) k++; if (s > s) { char *s2 = s; s = s;
C++ Замена одного слова в строке на другое Как заменить read на study ? int main(int argc, char**argv) { string /*const*/ text1 = "I'm reading\n"; string /*const*/ text2 = "She's reading\n"; string /*const*/ text3 = "I like to read\n"; string /*const*/ text4 = "I'm gonna read that book\n"; string /*const*/ text = text1 + text2+text3+text4; cout << text; https://www.cyberforum.ru/ cpp-beginners/ thread1855146.html C++ Написать программу шифрования и дешифрования текстовых сообщений Написать программу шифрования и дешифрования текстовых сообщений .Шифрування выполнить за домопогою двухмерного массива символов, в первом столбце которого задано символ входящего сообщения, а во втором - символ, на который необходимо преобразовать в результате шифрования.Во время шифрования любой символ встречается в первом столбце массива, превратить в символ с другой колонки Реализовать... https://www.cyberforum.ru/ cpp-beginners/ thread1855140.html
Табуляция функции и схема алгоритма и программа C++
Помогите, не могу понять, как протабулировать функцию во втором задании и написать схему алгоритма и программу в третьем
C++ блок схемы Может кто накидать блок схему по данному коду? #include "stadfx.h" #include <cstdlib> #include <iostream> #include <locale.h> #include <math.h> int main() { https://www.cyberforum.ru/ cpp-beginners/ thread1855124.html
0 / 0 / 0
Регистрация: 13.02.2015
Сообщений: 40
0

Динамическая память C++ - C++ - Ответ 9791830

20.11.2016, 13:59. Показов 846. Ответов 10
Метки (Все метки)

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
25
26
27
28
29
#include <iostream>
#include <cstdlib>
 
char *getline() {
 
    char * mass = new char [1];
    char * new_mass = new char [1];
    int i=0;
 
    while((mass[i] = std::cin.get()) != '\n' && !std::cin.eof()) { // пока не закончилась строка ввода
            delete [] new_mass;
            char * new_mass = new char [i+2]; // освобождаю и расширяю новый массив на 1
            for(int k = 0; mass[k]; ++k) new_mass[k] = mass[k]; // переписываю старый массив в новый, чтобы потом очистить его и расширить
            new_mass[i+1] = '\0'; // в конец нового массива добавляю ноль
 
            delete [] mass;
            char * mass = new char [i+2]; // освобождаю и расширяю старый массив на 1
            for(int k = 0; new_mass[k] != '\0'; ++k) mass[k] = new_mass[k]; // возобновляю все, что в нем было, из нового массива, чтобы расширить новый и не потярять данные
            i++;
    }
    delete [] mass; // освобождаю память
    return(new_mass); // возвращаю новый массив
}
 
int main() {
    std::cout << getline();
    delete [] getline();
    return 0;
}
Подозреваю, что проблема с очисткой памяти. Код работает лишь на небольших строках.

Вернуться к обсуждению:
Динамическая память C++ C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.11.2016, 13:59
Готовые ответы и решения:

Статическая память,Динамическая память.
a) Статическая память. Двумерный массив. Дан массив целых чисел. В массиве есть отрицательные...

Динамическая память
Есть 2 массива одной размерности: int *m1 = new int , *m2 = new int ; где N, M некие...

Динамическая память с++
Как использовать динамическую память в с++

Динамическая память
Кто сможет помочь? Дана матрица А. Упорядочить элементы каждой строки в порядке не убывания....

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

Динамическая память
Народ, если кому не сложно помогите переделать вот эту программу со структурами нужно сделать так...

Динамическая память
Надо ввести массив из файла. Сам массив хранится в динамической памяти. Сколько я над прогой не...

Динамическая память.
Всем привет! Уважаемые знатоки, можете посмотреть мою реализацию класса вектор? У меня при их...

Динамическая память
Здраствуйте!!!! Помогите выделить память под двумерные массив элементами которого являются слова....

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