![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#11 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 33
|
![]()
А как мне можно количество персон задать динамически, и заполнять их данные?
|
![]() |
![]() |
![]() |
#12 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 33
|
![]()
Подскажите как, пожалуйста.
|
![]() |
![]() |
![]() |
#13 |
Пользователь
Регистрация: 15.07.2010
Сообщений: 74
|
![]()
std ::cout<<"Enter number n\n";
std::cin>>n; int *a=new int[n]; Тока вместо int ставишь свой тип |
![]() |
![]() |
![]() |
#14 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 33
|
![]()
посмотрите что тут не так?
#include "iostream" #include <stdio.h> #include <string> #include <conio.h> using namespace std ; class Person { public: string name; string adres; int dat; string telefon; double rost; double ves; void scan() { cin>>name>>adres>>dat>>telefon>>ros t>> ves>>endl; } }; int main () { int n,i ; cout<<"Enter number n\n"; cin>>n; Person *a=new Person[n]; for( i;i<n;++i) a[i].scan(); a[i].print(); getch(); } |
![]() |
![]() |
![]() |
#15 |
Пользователь
Регистрация: 15.07.2010
Сообщений: 74
|
![]()
функция print не определена в классе
|
![]() |
![]() |
![]() |
#16 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 33
|
![]()
Я добавил, но ничего не вышло.
#include "iostream" #include <stdio.h> #include <string> #include <conio.h> using namespace std ; class Person { public: string name; string adres; int dat; string telefon; double rost; double ves; void print() { cout<<"\nname: "<<name <<"\nadres: "<<adres <<"\ngod_rojdeniya: "<<dat <<"\ntelefon: "<<telefon <<"\nrost: "<<rost <<"\nves: "<<ves<<endl; } void scan() { cin>>name>>adres>>dat>>telefon>>ros t>> ves>>endl; } }; int main () { int n,i ; cout<<"Enter number n\n"; cin>>n; Person *a=new Person[n]; for( i;i<n;++i) a[i].scan(); a[i].print(); getch(); } |
![]() |
![]() |
![]() |
#17 |
Пользователь
Регистрация: 15.07.2010
Сообщений: 74
|
![]()
После for скобки и после cin endl надо было не ставить
#include "iostream" #include <stdio.h> #include <string> #include <conio.h> //#include<сstdlib> using namespace std ; class Person { public: string name; string adres; int dat; string telefon; double rost; double ves; void scan() { cin>>name>>adres>>telefon>>dat>>ros t>>ves; } void print() { cout<<"\nname: "<<name <<"\nadres: "<<adres <<"\ngod_rojdeniya: "<<dat <<"\ntelefon: "<<telefon <<"\nrost: "<<rost <<"\nves: "<<ves<<endl; } }; int main () { int n ; cout<<"Enter number n\n"; cin>>n; Person *a=new Person[n]; for(int i=0;i<n;i++) { a[i].scan(); a[i].print(); } getch(); return 0; } |
![]() |
![]() |
![]() |
#18 |
Пользователь
Регистрация: 15.07.2010
Сообщений: 74
|
![]()
Не забудь еще сортировку сделать -^
![]() |
![]() |
![]() |
![]() |
#19 |
Пользователь
Регистрация: 28.02.2011
Сообщений: 33
|
![]()
Я сделал сортировку, оно выводит отсортированное.Только оно не соответствует своим полям.
Код:
Последний раз редактировалось Sergey240892; 30.05.2011 в 20:13. |
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Классы с++ | Blad47 | Помощь студентам | 11 | 13.10.2011 20:36 |
классы | Blade47 | Общие вопросы C/C++ | 2 | 05.04.2011 15:29 |
Классы | honest | Помощь студентам | 5 | 21.09.2009 21:23 |