Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Динамический массив, Help 
V
    Опции темы
dizel003
Дата 17.10.2008, 18:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 7.11.2007

Репутация: нет
Всего: нет



Здраствуйте!
вот какая у меня проблема не получается реализовать динамический массив с  n числом элементов!


Задача заключается в том чтобы ввести число - сколько раз можно будет записать все поля класса!!!  К примеру набрал 5 и ты 5 раз после этого будешь вводить имя, номе, сумму и дату - а потом программа закроется!


Код

class Plat 
 {
    public: 
     
 char name[256];
 char nomer[256];
 char summa[256];
 int data;
     

 void Sozdanie_BD(); 

 };

 
//++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 void Plat::Sozdanie_BD() 
 {
int n;
cin>>n;
name=new char [n];
cin>>name,nomer,summu,data;
delete []name;

}

Я даже не уверен что написал правильно это!!!!    
Кто знает подскажите как это сделать, надеюсь объяснил нормально!!! smile 

Это сообщение отредактировал(а) dizel003 - 17.10.2008, 18:44
PM MAIL   Вверх
Maka6er
Дата 17.10.2008, 19:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 150
Регистрация: 27.2.2007
Где: Киев

Репутация: нет
Всего: 3



Цитата(dizel003 @  17.10.2008,  18:42 Найти цитируемый пост)
не получается реализовать динамический массив с  n числом элементов!
 Размер массива должен быть известен на этапе компиляции. В Вашем случае вижу 2 выхода: использовать std::string или динамически выделять память: 
Код

int n;
cin >> n;
char *name = new char[n];

Цитата(dizel003 @  17.10.2008,  18:42 Найти цитируемый пост)

Задача заключается в том чтобы ввести число - сколько раз можно будет записать все поля класса!!!
 - вот в это вообще не могу врубиться.

Цитата(dizel003 @  17.10.2008,  18:42 Найти цитируемый пост)
К примеру набрал 5 и ты 5 раз после этого будешь вводить имя, номе, сумму и дату - а потом программа закроется!
 - циклом. 
Код

for(int i=0;i<5;i++) {
//...
}


и что эта тема делает в общих вопросах?!

Это сообщение отредактировал(а) Maka6er - 17.10.2008, 19:45
PM MAIL   Вверх
dizel003
Дата 17.10.2008, 20:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 211
Регистрация: 7.11.2007

Репутация: нет
Всего: нет



Огромное спасибо Maka6er!!!
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0612 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.