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

Создание классов и объектов - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C-style Linked List http://www.cyberforum.ru/cpp-beginners/thread828060.html
Итак, изучал я, значит, C-style Linked List (не знаю, как будет по-русски) и столкнулся с такой проблемой: надо его заполнить. Вроде все просто, написал следующий код: #ifndef ST_H #define ST_H //st.h template <typename T> class st{ public: st(T n);
C++ Задана строка, начальная и конечная позиции подстроки привет всем! Задана строка, начальная и конечная позиции подстроки. Выделить подстроку. прога должна работать в ассемблере http://www.cyberforum.ru/cpp-beginners/thread828055.html
C++ Вычислить n член F(n) последовательности Фибоначчи
привет всем! Вычислите n-й член F(n) последовательности Фибоначчи. В этой последовательности первые два члена равны 1, а каждый последующий равен сумме двух предыдущих
Сортировка структур по дате C++
Дан массив записей, содержащих дату (число, месяц год) и время (часы минуты секунды) упорядочить массив в порядке возрастания!
C++ Проблемы со списком, в чем ошибка? http://www.cyberforum.ru/cpp-beginners/thread828047.html
Итак, изучал я, значит, C style lists (не знаю, как будет по-русски) и столкнулся с такой проблемой: надо его заполнить. Вроде все просто, написал следующий код: #ifndef ST_H #define ST_H //st.h template <typename T> class st{ public: st(T n);
C++ выполнение поиска максимального и минимального элементов массива добрый вечер! Задано число. Вычислить максимальный показатель, с которым степень этого числа по длине не превысит слова (прога должна работать на ассемблере,платформа винды 64х разрядная) подробнее

Показать сообщение отдельно
Huligan799
-72 / 1 / 0
Регистрация: 23.04.2010
Сообщений: 149
04.04.2013, 20:10  [ТС]     Создание классов и объектов
Цитата Сообщение от lemegeton Посмотреть сообщение
А где в коде набор сведений об автомобилях вообще? Я что-то не вижу. Я вижу одинокий объект, которому назначили и переназначили данные.
sorry)))

C++
1
2
3
4
5
.......
int getnomer();
};
...........
int gai::getnomer(){return nomer;}
C++
1
2
3
4
5
6
7
8
9
gai ob[2]; 
ob[0].set("audi A8",234,"belyj",2012,"Ahmedov R.");
 
ob[1].set("vaz 21074",567,"krasnyj",2010,"Magomedov D.");
 
int n;
cin>>n;   for (int i=0; i<2; i++) {
if (n==ob[i].getnomer())  ob[i].print();}
}
сделал вот так. Вроде правильно теперь

Добавлено через 2 часа 25 минут
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
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include <string.h>
class gai {
private:
char marka[10];
int nomer;
char color[10];
int god;
char vladelec[20];
public:
void set(char marka1[10], int nomer1, char color1[10], int god1, char vladelec1[20]);
void print();
int getnomer();
};
void gai::set(char marka1[10], int nomer1, char color1[10], int god1, char vladelec1[20])
     {strcpy(marka,marka1),nomer=nomer1, strcpy(color,color1), god=god1,strcpy(vladelec,vladelec1);}
void gai::print() {cout<<"\nmarka= "<<marka;
           cout<<"\nnomer= "<<nomer;
           cout<<"\ncvet= "<<color;
           cout<<"\ngod= "<<god;
           cout<<"\nvladelec= "<<vladelec<<"\n";}
int gai::getnomer(){return nomer;}
void main()
{
clrscr();
gai ob[3]; gai ob1;
ob[1].set("audi A8",555,"belyj",2012,"Ahmedov R.");
ob[2].set("vaz 21074",777,"krasnyj",2010,"Magomedov D.");
ob[3].set("vaz 21099",666,"chernyj",2011,"Aliev A.");
 
int n;
cout<<"Vvedite registracionnyj nomer:";
cin>>n;   for (int i=1; i<=3; i++) {
if (n==ob[i].getnomer())  ob[i].print();}
}
После ввода n программа вылетает. Почему?
 
Текущее время: 15:22. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru