Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
proM20
0 / 0 / 0
Регистрация: 01.03.2013
Сообщений: 40
#1

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

11.02.2014, 14:06. Просмотров 1042. Ответов 7
Метки нет (Все метки)

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

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

Создать класс “Квартира”, состоящей из класса ”Жильцы” - C++
Создать класс “Квартира”, состоящей из класса ”Жильцы”. Класс “Квартира”: улица, номер, телефон. Класс “Жильцы”: Фамилия, год...

Создать класс “Квартира”, состоящей из класса ”Жильцы” - C++
Создать класс “Квартира”, состоящей из класса ”Жильцы”. Класс “Квартира”: улица, номер, телефон. Класс “Жильцы”: Фамилия, год...

Создать класс “Специальность ”, состоящей из класса ” Группа” - C++
Создать класс “Специальность ”, состоящей из класса ” Группа”. Класс “Специальность”: название специальности, количество групп. Класс...

Создать класс ” Институт ”, состоящей из класса “Кафедра” - C++
Создать класс ” Институт ”, состоящей из класса “Кафедра”. Класс “ Институт ”: название, фамилия ректора, телефон . Класс “Кафедра”:...

Создать класс “Автомагазин”, состоящей из класса ”Марки машин” - C++
Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки...

Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки машин ”: марка - C++
Создать класс “Автомагазин”, состоящей из класса ”Марки машин”. Класс “Автомагазин ”:название магазина, адрес, телефон. Класс “ Марки...

7
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,037
11.02.2014, 14:14 #2
в чём проблема? простая задачка, хотябы наброски выложите, помогу/жем
0
ShadowFirst
55 / 48 / 1
Регистрация: 31.10.2013
Сообщений: 161
11.02.2014, 14:26 #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();}
 
    ну и далее по тексту
};
0
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,037
11.02.2014, 15:08 #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;
}
0
Diman_
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 58
12.02.2014, 15:39 #5
dzrkot, говорили что любите интересные задачки по С/С++, как вам такая

Создать класс “Специальность ”, состоящей из класса ” Группа”.
Класс “Специальность”: название специальности, количество групп.
Класс “Группа”: название группы, количество студентов, ФИО старосты, средний балл за сессию.
Вывести информацию о группах с наибольшим средним баллом.
0
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,037
12.02.2014, 16:24 #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 в цикле, потом в аналогичном цикле сравнить метод, возвращающий средний балл //группы
};
0
Diman_
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 58
12.02.2014, 16:27 #7
Я создавал, но никто ничего не помогал
А можете скинуть, если делали?
0
dzrkot
zzzZZZ...
523 / 353 / 54
Регистрация: 11.09.2013
Сообщений: 2,037
12.02.2014, 16:33 #8
Цитата Сообщение от Diman_ Посмотреть сообщение
Я создавал, но никто ничего не помогал
А можете скинуть, если делали?
Я могу вам помочь, если вы найдёте вашу тему и выложите свои наброски - поправить ошибки, подсказать что-то (да и вообще многие это предпочтут, нежели писать с 0), так вы поймёте как и что работает, а просто так с 0 такие задачи я за так не делаю)
0
12.02.2014, 16:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.02.2014, 16:33
Привет! Вот еще темы с ответами:

Оператор new (создать класс город у которого есть название и население) - C++
Была задачка, создать класс город у которого есть название и население. Определить функцию которая устанавливает название Москва и...

Создать класс CheckerBoard (особенности строения класса - инициализация константных членов класса) - C++
Вот код: #include &lt;iostream&gt; #include &lt;string&gt; using namespace std; const int xSize = 1; const int ySize = 1; class...

Создать производный от класса Строка класс - C++
Описать производной от класса Строка класс Строка_Идентификатор. Строки данного класса строиться по правилам записи идентификатор в языке...

Класс Дата-Время. Создать наследников класса: - C++
Приветствую вас уважаемое сообщество. Я только начал изучать наследование. В теории знаю, что такое наследование, как оно работает, про...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.