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

Работа с объектами. Код вылетает сразу после инициализации элементов массива - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Добавление элемента в конец списка http://www.cyberforum.ru/cpp-beginners/thread1154545.html
Сначала добавляет первый элемент, а далее не хочет? Посмотрите свежим глазом, а то я лагаю! void List::bound(char data) {if (!Head) { Head=new Element; Head->Next=NULL; Head->data=data; return; } Element*Tail=new Element; while (!Tail->Next) Tail=Tail->Next;
C++ Вывести на печать текст в порядке возрастания длин строк Пусть задан текст, представляющий собой последовательность строк. Признак конца текста вводится пользователем. Выведите на печать заданный текст в порядке возрастания длин строк. http://www.cyberforum.ru/cpp-beginners/thread1154543.html
C++ Ошибка в yvals.h - Syntax error:missing ';' before 'namespace'
Изучаю c++, раньше работал в codeblocks, теперь перешёл на студию и столкнулся с такой ошибкой: error C2143: syntax error : missing ';' before 'namespace'. Ошибка отправляет в файл yvals.h, где #endif /* __cplusplus */ #define _Restrict restrict #ifdef __cplusplus _STD_BEGIN (сюда) typedef bool _Bool; _STD_END #endif /* __cplusplus */
Нужно найти самое распространенное женское имя в группе или классе C++
Проблема с задачей. Нужно найти самое распространенное женское имя в группе или классе. Предположим что я объявил структуру (потому нужно при условии структуру). И теперь проверяю пол с помощью букв "m", "w". Тпер если имя женское заношу в новый массив. Теперь как-то нужно проверить распространенное это имя. #include <iostream> #define k 4 using namespace std; struct st1 {
C++ Блок-схема к приведенному коду http://www.cyberforum.ru/cpp-beginners/thread1154511.html
Помогите сделать блок схему к программе #include <iostream.h> #include <conio.h> int main() { clrscr(); //int mas = { 1, -4, 5, 7, 0, -9, 563, -6, -8, 30 }; int i=0,j=0,t=0,k=10;
C++ Преобразовать программу от string к char Помогите переделать программу чтобы было без string а чар нужно на компилятор турбо 3.0 условие к программе если надо Даны сведения об игрушках (название, стоимость и возрастные границы ребенка, для которого предназначена игрушка). Вывести стоимость самой дорогой куклы. #include <iostream> #include <conio.h> #include <string> using namespace std; struct toy подробнее

Показать сообщение отдельно
zss
Модератор
Эксперт С++
 Аватар для zss
5942 / 5547 / 1783
Регистрация: 18.12.2011
Сообщений: 14,154
Завершенные тесты: 1
22.04.2014, 21:59     Работа с объектами. Код вылетает сразу после инициализации элементов массива
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Student(char *name, int num, int *mark)
 {
                 lastName=new char[strlen(name)+1];
                 strcpy(lastName ,name);
           ...
}
Student()
{
                lastName=new char[9];
                strcpy(lastName ,"LastName");
....
}
~Student()
{
    delete[] lastName;
} 
 void SetName(char *lastname) 
{ 
     delete[] lastName;
     lastName=new char[strlen(lastname)+1];
     strcpy(this->lastName,lastname); 
}
Добавлено через 9 минут
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
class Group
{
 private:
         int n;
         Student* group;
 
 public:
        bool CMP (int a, int b) { return a < b; }
        
        Group()
        {
               
               cout << "Enter number of students: ";
               cin >> n;
               group=new Student[n];
               for (int i = 0; i<n; i++)
               {
                   char name[100];
                   int num;
                   int mark[5];
                   cout << "Enter Last Name: "; cin >> name;
                   cout << "Enter Number: "; cin >> num;
                   cout << "Enter Marks: ";
                   for (int j = 0; j<5; j++) 
                   {
                       cout<< (j+1) << ": "; 
                       cin >> mark[j];
                   }
                   group[i].SetName(name); 
                   group[i].SetNumber(num); 
                   group[i].SetMarks(mark);
               }
        }
        
        Group(Student *gr)
        {
               n=gr->n;
               for (int i = 0; i<n; i++)
               {
                   group[i].SetName(gr[i].name); 
                   group[i].SetNumber(gr[i].num); 
                   group[i].SetMarks(gr[i].mark);
               }
        }
        
       ....
 
~Groupe()
{
    delete[] group;
}
};
 
Текущее время: 09:10. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru