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

Ввод чисел и создание динамического массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ За какое время можно досканально изучить C++ http://www.cyberforum.ru/cpp-beginners/thread691513.html
Народ здравствуйте хотелось бы задать вам вопрос "За какое время можно досканально изучить C++" имея способности и уделяя 20-30 часов в неделю? Извените если что вас наверно такие вопросы достали:-)
C++ создать текстовый файл и записать в него 6 различных текстовых сток 1) Написать программу выполняющею заполнения массива из 5 элементов целыми числами, введенными с клавиатуры. 2) Дана строка заканчивающая точкой. Подсчитать сколько букв и цифр (в отдельной строке). 3)создать текстовый файл и записать в него 6 различных текстовых сток. мне надо их на версию 3.1 c++ http://www.cyberforum.ru/cpp-beginners/thread691505.html
Cannot convert 'UnicodeString' to 'String' C++
Подскажите как конвертировать такие форматы, компилятор если что RAT Studio 2010 нашел тут вариант наоборот(http://www.cyberforum.ru/cpp-builder/thread370086.html): using namespace std; string sstr = "test"; UnicodeString str = sstr.c_str(); обратно не работает(
C++ Вычислить сумму первых n целых положительных четных чисел
Помогите решить через FOR Написать программу, которая вычисляет сумму первых n целых положительных четных чисел. Количество суммируемых чисел должно вводиться во время работы программы. Заранее спасибо!
C++ Хаффман, исходник http://www.cyberforum.ru/cpp-beginners/thread691472.html
Вечер добрый, найден неплохой исходник... как-то не могу понять на что ругается... некая tolower отсутствует... что за? помогите разобраться? // Huffman.cpp #include <stdio.h> #include <stdlib.h> short father; unsigned short code, heap_length; unsigned long compress_charcount, file_size, heap;
C++ Переделать выражение Помогите переделать выражение. Там просто нужно провести проверку, используя if и else , а грамотно записать это не смогу, так как слабо ещё знаю плюсы.. Собственно вот само задание: подробнее

Показать сообщение отдельно
Kuzia domovenok
 Аватар для Kuzia domovenok
1886 / 1741 / 117
Регистрация: 25.03.2012
Сообщений: 5,910
Записей в блоге: 1
08.11.2012, 18:28     Ввод чисел и создание динамического массива
Цитата Сообщение от Noobass Посмотреть сообщение
Если честно, я слегка запутался Но все равно огромное спасибо.
попробую простыми словами.
то, что ты присваиваешь указателю операцией = new это адрес памяти. Его ни за что нельзя терять. Всякие сложения, умножения, приравнивания нулю переменной pmas практически навсегда уничтожат то число, что тебе выделил new. Это просто недопустимо.
Число это (pmas) нужно хранить без изменений и отдать в конце оператору delete.
Все изменения должны производится с данными, расположенными по этому адресу, а не с самим адресом.
Т.е. pmas[0]=0; - можно
pmas=0 - нет.
Конечно это относится только к указателям на динамическую память, выделенную с помощью new и вообще сильно упрощено. Но идея ясна?
new даёт адрес, который ты хранишь в pmas. И поэтому лучше его не терять.
Cделаешь pmas=0; и всё пропало! как теперь узнать, чему был равен pmas до этого?
Сделаешь несколько раз pmas++ И всё практически пропало! Как теперь вернуть pmas в прежнее состояние, не наделав ошибок?
 
Текущее время: 04:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru