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

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

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

Дописать структурную программу по C++ - C++

08.06.2014, 19:59. Просмотров 251. Ответов 2
Метки нет (Все метки)

Помогите дописать структурную программу по C++.

Сведения об ученике состоят из его имени, фамилии, класса котором он учится, оценок, полученных учеником за год. Пусть дан массив, содержащий сведения, об учениках школы. Выясните, в каком классе меньше неуспевающих учеников.

(Відомості про учня складаються з його імені, прізвища, класу якому він вчиться, оцінок, отриманих учнем за рік. Нехай дан масив, що містить зведення, про учнів школи. З'ясуйте, в якому класі менше невстигаючих учнів.)

Вот что начал:

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
#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
int main()
{
const int n=4;
struct ychen
 {
    char name[20];
    char fam[20];
    int clas;
    int OcenkiZaGod;
 }ychenik[n];
 int m,k,b,i,j;
  for (i=0; i<n; i++)
  {
    cout<<"Ychenik #: "<<i<<endl;
    cout<<"Name: ";
    cin>>ychenik[i].name;
    cout<<"Fam: ";
    cin>>ychenik[i].fam;
    cout<<"Class: ";
    cin>>ychenik[i].clas;
    cout<<"Sred ocenka za god: ";
    cin>>ychenik[i].OcenkiZaGod;
    cout<<endl;
  }
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.06.2014, 19:59
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Дописать структурную программу по C++ (C++):

дописать программу - C++
помогите пожалуйста дописать программу,по блок-схеме углы вроде написал,но правильно ли? #include &lt;iostream&gt; #include &lt;iomanip&gt; ...

Дописать программу - C++
В среде С++ реализовать консольное приложение использующее заданный фрагмент кода. Описания переменных добавить самостоятельно. ...

Дописать программу - C++
Нужно слова в строке переставить с конца в начале #include &lt;string.h&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #define N 600 ...

Дописать программу на С++ - C++
#include&lt;iostream.h&gt; #include&lt;math.h&gt; struct List { float fi,r,z; int n; }; void vvod (List &amp;, int); void vivod (List...

как дописать программу - C++
Дана точка М с координатами ( x, y), определить, принадлежит ли точка заданной области. #include &lt;iostream&gt; #include &lt;clocale&gt; ...

Как дописать программу - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1) сумму элементов массива, лежащих в диапазоне от А до В; ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
azbest
41 / 41 / 8
Регистрация: 12.03.2013
Сообщений: 148
08.06.2014, 21:44 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
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>
#include <conio.h>
#include <cmath>
using namespace std;
 
const int n=4;
const int level=4; //ниже этой отметки плохая успеваемость
 
struct ychen
{
    char name[20];
    char fam[20];
    int clas;
    int OcenkiZaGod;
} ychenik[n];
 
int main()
{
    int i,min_mark;
    int mn[12]={0}; //массив для хранения количества неуспевающих
    for (i=0; i<n; i++)
    {
        cout<<"Ychenik #: "<<i<<endl;
        cout<<"Name: ";
        cin>>ychenik[i].name;
        cout<<"Fam: ";
        cin>>ychenik[i].fam;
        cout<<"Class: ";
        cin>>ychenik[i].clas;
        cout<<"Sred ocenka za god: ";
        cin>>ychenik[i].OcenkiZaGod;
        if (ychenik[i].OcenkiZaGod < level) mn[ychenik[i].clas]++;
        //добавим к класу еще одного неуспевающего
        cout<<endl;
    }
 
    min_mark=mn[1];
    for(i=2;i<13;++i) if (mn[i]<min_mark) min_mark=mn[i];//ищем минимальное количество неуспевающих по классам
    for(i=1;i<13;++i) if (mn[i]==min_mark) cout << i << " "; // это нужно если классов может бчть больше одного
    return 0;
}
Сразу прошу прощения что код корявый и не рациональный)
1
Z_I_N_E_R
0 / 0 / 0
Регистрация: 04.04.2013
Сообщений: 12
08.06.2014, 22:08  [ТС] #3
Спасибо. Код работает. Все понял и подогнал под себя)

Добавлено через 15 минут
(Все прекрасно) И вот что вышло:

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
#include <iostream>
#include <conio.h>
#include <cmath>
using namespace std;
 
const int n=4;     //Кол-во учеников
const int level=4; //Ниже этой отметки плохая успеваемость
 
struct ychen
{
    char name[20];
    char fam[20];
    int clas;
    int OcenkiZaGod;
} ychenik[n];
 
int main()
{
    int i,min;      //Переменные
    int mn[12]={0}; //массив для хранения количества неуспевающих
 
   //Ввод
    for (i=1; i<n; i++)
    {
        cout<<"Ychenik #: "<<i<<endl;
        cout<<"Name: ";
        cin>>ychenik[i].name;
        cout<<"Fam: ";
        cin>>ychenik[i].fam;
        cout<<"Class: ";
        cin>>ychenik[i].clas;
        cout<<"Sred ocenka za god: ";
        cin>>ychenik[i].OcenkiZaGod;
        if (ychenik[i].OcenkiZaGod < level) mn[ychenik[i].clas]++;
        //добавим к классу еще одного неуспевающего
        cout<<endl;
    }
 
    min=mn[1];
    for(i=2; i<13; ++i)
    if (mn[i]<min)
    min=mn[i]; //ищем минимальное количество неуспевающих по классам
    
    cout<<"V takih klassah men'se vsego neuspevaemuh ychenikov"<<endl;
    
    for(i=1; i<13; ++i)
    if (mn[i]==min)
    cout <<i<< " ";
  return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
08.06.2014, 22:08
Привет! Вот еще темы с ответами:

Помогите дописать программу - C++
вот код программы, но работает только первая часть из файла в массив, как теперь собрать её чтобы вся работала? может с помощью классов иил...

Требуется дописать программу С++ сорировка - C++
Требуется упорядочить матрицу по столбцам методом прямого выбора без использования дополнительного массива. Вот программа: #include...

Помогите со структурами (дописать программу) - C++
Структуры вводятся с клавиатуры. В ряде вариантов заданий с клавиатуры вводится не вся структура, а только ее отдельные поля. Необходимо...

Я новичок , не могу дописать программу - C++
Найти ту непрерывную последовательность положительных чисел, сумма элементов в которой максимальная. Подсказка:В цикле идешь по массиву и...


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

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

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