Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 26.01.2015
Сообщений: 1
1

Разработать классы для описанных ниже объектов

26.01.2015, 18:14. Показов 2181. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get(…), show (…). Определить свои методы для класса.

2.Abiturient: Фамилия, Имя, Отчество, Адрес, Оценки. Создать массив объектов. Вывести:
a) список абитуриентов, имеющих неудовлетворительные оценки;
b) список абитуриентов, средний балл у которых выше заданного;
c) выбрать заданное число N абитуриентов, имеющих самый высокий средний балл (вывести также полный список абитуриентов, имеющих полупроходной балл).

Пункты "a" и "b" работают, но не всегда верно. Пункт "с" пока не реализован. Помогите!

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
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
//---------------------------------------------------------------------------
 
#pragma hdrstop
 
#include <tchar.h>
//---------------------------------------------------------------------------
 
#include <conio.h>
#include <string.h>
#include <iostream.h>
#include <stdio.h>
 
//======= class Abiturient  =================
class Abiturient
{
char fam[20];
char imia[20];
char otch[20];
char adr[30];
int ocenki[5];
float bal;// средний пропускной бал
float sbal;// средний бал студента
 
public:
Abiturient ();
float getsredocenki();
int getocenki(i);
void show();
};
 
Abiturient ::Abiturient ()
{
int i;
cout << "Input fam\n";
cin >> fam;
cout << "Input imia\n";
cin>>imia;
cout<<"Input otch\n";
cin >> otch;
cout << "Input adr\n";
cin >> adr;
cout << "Input ocenki\n";
for(i=0; i<5; i++)
{
cin >> ocenki[i];
}
}
 
//======= show =================
void Abiturient::show()
{
int i;
cout << "Name :" << fam<< ' '<< imia << ' ' << otch << endl;
cout << "Adress :"<< adr << endl;
cout << "Ocenki : "; for(i=0;i<5;i++){cout<< "  "<<ocenki[i];}
cout << endl;
}
 
//=======
void spisstneyd(Abiturient spis[],int n)//список абит-ов с неуд оценками
{
int i;
cout << "==============================" << endl;
for( i = 0; i < n; i++)
{
if (spis[i].getocenki(i)<3)
spis[i].show();
}
}
//======= getocenki =================
int Abiturient::getocenki(int i)
{
return ocenki[i];
}
 
void spisocenki(Abiturient spis[], int n)
{
int i;
float bal;
cout << "==============================" << endl;
cout << "Input sred-bal" << endl;
cin >> bal;
for( i = 0; i < n; i++)
if (spis[i].getsredocenki()> bal)
spis[i].show();
}
 
float Abiturient::getsredocenki()
{
int i;
float sbal;
int s;
s=0;
sbal=0;
for (i=0; i < 5; i++)
{
s+=ocenki[i];
}
sbal=s/5;
return sbal;
}
 
#pragma argsused
int _tmain(int argc, _TCHAR* argv[])
{
//======= main =================
Abiturient *spis;
int n,i;
cout<<"Input a number of students: "<< endl;
cin>>n;
spis=new Abiturient [n];
for( i = 0; i < n; i++)
{
cout << "=============================" << endl;
spis[i].show();
}
spisstneyd(spis,n);
spisocenki(spis,n);
cout <<"Press any key !" << endl;
getch();
delete [] spis;
return 0;
}
//---------------------------------------------------------------------------
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
26.01.2015, 18:14
Ответы с готовыми решениями:

Разработать классы для описанных ниже объектов
Не могу въехать где что не так.. вот задание: Разработать классы для описанных ниже объектов....

Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить другие методы
Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…)....

Классы для описанных объектов
Здравствуйте! Очень нужна помощь. Что в данном коде не так? При запуске выдаёт ошибки. Кому не...

Разработать классы для данных объектов
Разработать классы для описанных ниже объектов. Включить методы set (...), get (...), show (...)....

0
26.01.2015, 18:14
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
26.01.2015, 18:14
Помогаю со студенческими работами здесь

Разработать классы для описанных ниже объектов
Разработать классы для описанных ниже объектов. Включить в классы методы set (…), get (…), show...

Разработать классы для описанных ниже объектов
Может быть у кого-нибудь есть уже готовое решение данной задачи?Если есть,то скиньте пожалуйста!...

Разработать классы для описанных ниже объектов. Включить в класс методы set(.),get(.),show(.)
Train: Пункт назначения. Номер поезда. Время отправления.Число общих...

Разработать классы для описанных ниже объектов. Включить в класс методы set (…), get (…), show (…). Определить
. Word: Слово, Номера страниц, на которых слово встречается (от 1 до 10), Число страниц. Создать...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru