Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.92/13: Рейтинг темы: голосов - 13, средняя оценка - 4.92
0 / 0 / 1
Регистрация: 01.03.2013
Сообщений: 40
1

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

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

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

Класс “Город”:название города, колич. жителей, колич. поликлинник, колич. школ.
Класс “Школа”: номер школы, колич. учащихся.
Для каждого города определить числа учащихся.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.02.2014, 14:06
Ответы с готовыми решениями:

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

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

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

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

7
zzzZZZ...
524 / 355 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
11.02.2014, 14:14 2
в чём проблема? простая задачка, хотябы наброски выложите, помогу/жем
0
55 / 48 / 13
Регистрация: 31.10.2013
Сообщений: 166
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
zzzZZZ...
524 / 355 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
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
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 58
12.02.2014, 15:39 5
dzrkot, говорили что любите интересные задачки по С/С++, как вам такая

Создать класс “Специальность ”, состоящей из класса ” Группа”.
Класс “Специальность”: название специальности, количество групп.
Класс “Группа”: название группы, количество студентов, ФИО старосты, средний балл за сессию.
Вывести информацию о группах с наибольшим средним баллом.
0
zzzZZZ...
524 / 355 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
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
0 / 0 / 0
Регистрация: 07.06.2013
Сообщений: 58
12.02.2014, 16:27 7
Я создавал, но никто ничего не помогал
А можете скинуть, если делали?
0
zzzZZZ...
524 / 355 / 94
Регистрация: 11.09.2013
Сообщений: 2,040
12.02.2014, 16:33 8
Цитата Сообщение от Diman_ Посмотреть сообщение
Я создавал, но никто ничего не помогал
А можете скинуть, если делали?
Я могу вам помочь, если вы найдёте вашу тему и выложите свои наброски - поправить ошибки, подсказать что-то (да и вообще многие это предпочтут, нежели писать с 0), так вы поймёте как и что работает, а просто так с 0 такие задачи я за так не делаю)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
12.02.2014, 16:33

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

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

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

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

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


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

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

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