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

Создать класс “Город”, состоящей из класса ”Школа”. C++ - C++

Восстановить пароль Регистрация
 
proM20
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 40
11.02.2014, 14:06     Создать класс “Город”, состоящей из класса ”Школа”. C++ #1
Создать класс “Город”, состоящей из класса ”Школа”.

Класс “Город”:название города, колич. жителей, колич. поликлинник, колич. школ.
Класс “Школа”: номер школы, колич. учащихся.
Для каждого города определить числа учащихся.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.02.2014, 14:06     Создать класс “Город”, состоящей из класса ”Школа”. C++
Посмотрите здесь:

Создать производный класс complexExt от класса Complex C++
Оператор new (создать класс город у которого есть название и население) C++
Создать класс “Квартира”, состоящей из класса ”Жильцы” C++
C++ Создать класс “Квартира”, состоящей из класса ”Жильцы”
C++ Создать класс “Автомагазин”, состоящей из класса ”Марки машин”
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
11.02.2014, 14:14     Создать класс “Город”, состоящей из класса ”Школа”. C++ #2
в чём проблема? простая задачка, хотябы наброски выложите, помогу/жем
ShadowFirst
54 / 47 / 1
Регистрация: 31.10.2013
Сообщений: 161
11.02.2014, 14:26     Создать класс “Город”, состоящей из класса ”Школа”. C++ #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
class School {
    здесь будут свойства и методы в зависимости которые могут быть public private protected 
};
 
class City {
  
    private;
    int countSchool;
    School *school;
 
ну или 
    vector <School*> school;
    а количество школ можно узнать через метод:
    int countSchool ()
    {return school.size();}
 
    ну и далее по тексту
};
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
11.02.2014, 15:08     Создать класс “Город”, состоящей из класса ”Школа”. C++ #4
оформить надо и немного дописать
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
#include <iostream>
using namespace std;
 
class school
{
public:
school(int a=0,int b=0):number(a),wkolota(b){};
void setNumber(int a){number=a;}
void setWkolota(int a){wkolota=a;}
int getNumber(){return number;}
int getWkolota(){return wkolota;}
protected:
int number;
int wkolota;
};
 
class city:private school
{
public:
city(int b,int w, int m, const string n,int wkolota,int number):school(wkolota,number),body(b),wkola(w),medic(m),name(n){};
friend ofstream& operator<<(ofstream& out,const city& obj);
//сделать protected orprivate и методы для возврата, их кинуть в перегрузку operator<<
    int body;
    int wkola;
    int medic;
    string name;
};
 
ostream& operator<<(ostream& out,const city& obj)
{
out<<"In the city:"<<obj.name<<"\nbody:"<<obj.body<<"\nwkola:"<<obj.wkola;
return out;
}
 
int main()
{
   //school as();
    city asd(3,4,5,"spb",7,6);
    cout<<asd;
    return 0;
}
Diman_
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 58
12.02.2014, 15:39     Создать класс “Город”, состоящей из класса ”Школа”. C++ #5
dzrkot, говорили что любите интересные задачки по С/С++, как вам такая

Создать класс “Специальность ”, состоящей из класса ” Группа”.
Класс “Специальность”: название специальности, количество групп.
Класс “Группа”: название группы, количество студентов, ФИО старосты, средний балл за сессию.
Вывести информацию о группах с наибольшим средним баллом.
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
12.02.2014, 16:24     Создать класс “Город”, состоящей из класса ”Школа”. C++ #6
во-первых надо создавать отдельную тему для задания)
Цитата Сообщение от Diman_ Посмотреть сообщение
dzrkot, говорили что любите интересные задачки по С/С++, как вам такая
Создать класс “Специальность ”, состоящей из класса ” Группа”.
Класс “Специальность”: название специальности, количество групп.
Класс “Группа”: название группы, количество студентов, ФИО старосты, средний балл за сессию.
Вывести информацию о группах с наибольшим средним баллом.
во-вторых подобные уже делал, поэтому мне не интересно, сделаю точно)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
class Group
{
// описание
void setGroup();
};
class Specialty:Group
{
// или friend class Group
public:
string name;
int numb;
Specialty(const int &a, const string &str):numb(a),name(str)
{
// STL контейнр или Group *a=new Group[numb];
// потом a[i].setGroup в цикле, потом в аналогичном цикле сравнить метод, возвращающий средний балл //группы
};
Diman_
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 58
12.02.2014, 16:27     Создать класс “Город”, состоящей из класса ”Школа”. C++ #7
Я создавал, но никто ничего не помогал
А можете скинуть, если делали?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2014, 16:33     Создать класс “Город”, состоящей из класса ”Школа”. C++
Еще ссылки по теме:

Создать класс “Специальность ”, состоящей из класса ” Группа” C++
C++ Создать класс Triangle, содержащий следующие члены класса
C++ Создать класс ” Институт ”, состоящей из класса “Кафедра”

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
dzrkot
zzzZZZ...
 Аватар для dzrkot
516 / 346 / 53
Регистрация: 11.09.2013
Сообщений: 1,977
12.02.2014, 16:33     Создать класс “Город”, состоящей из класса ”Школа”. C++ #8
Цитата Сообщение от Diman_ Посмотреть сообщение
Я создавал, но никто ничего не помогал
А можете скинуть, если делали?
Я могу вам помочь, если вы найдёте вашу тему и выложите свои наброски - поправить ошибки, подсказать что-то (да и вообще многие это предпочтут, нежели писать с 0), так вы поймёте как и что работает, а просто так с 0 такие задачи я за так не делаю)
Yandex
Объявления
12.02.2014, 16:33     Создать класс “Город”, состоящей из класса ”Школа”. C++
Ответ Создать тему
Опции темы

Текущее время: 18:13. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru