0 / 0 / 0
Регистрация: 19.09.2017
Сообщений: 3
1

Cтруктура Student, определить количество студентов, имеющих заданную оценку по заданному предмету

25.01.2018, 12:29. Показов 494. Ответов 0
Метки нет (Все метки)

Описать структуру с именем Student, содержащую поля фамилия, имя, название предмета и оценка по данному предмету.
Выполнить:
1)Ввод данных с клавиатуры в массив, состоящий из восьми элементов типа Student, записи должны быть размещены в алфавитном порядке по названию предметов.
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
42
#include<stdio.h>
#include<iostream>
#include<string.h>
using namespace std;
 
struct Student
{
    string name;
    string lesson;
    int mark[3];
};
int main()
{
    setlocale(LC_ALL,"Russian");
    const int size=3;
        Student stud[size];
    for(int i=0;i<size;i++)
    {
        cout<<"Введите фамилию и имя студента\n"<<endl;
        cin>>stud[i].name;
        cout<<"Введите предмет\n"<<endl;
        cin>>stud[i].lesson;
        cout<<"Введите оценки\n"<<endl;
        cin>>stud[i].mark;
    }
    Student n;
    int k=1;
    while(k==1)
    {
        k=0;
        for(int i=0;i<size;i++)
            if (strcmp(stud[i].lesson, stud[i+1].lesson)>0)
            {
                /*n=stud[i];*/ strcpy(n,stud[i]);
                /*stud[i]=stud[i+1];*/ strcpy(stud[i],stud[i+1]);
                /*stud[i+1]=n;*/ strcpy(stud[i+1],n);
                k=1;
            }
    }
    system("pause");
    return 0;
}
Не понимаю как исполнить второе задание и как вывести отсортированные названия предметов (саму сортировку сделал вроде бы правильно, но при выводе лезут ошибки). Заранее спасибо.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.01.2018, 12:29
Ответы с готовыми решениями:

Распечатать анкетные данные студентов, имеющих оценку 4 по физике и оценку 5 по высшей математике.
15. Распечатать анкетные данные студентов, имеющих оценку 4 по физике и оценку 5 по высшей...

Определить среднюю оценку по алгебре и количество учащихся, не имеющих ни одной «двойки»
В массивах А, G, F содержатся оценки учащихся по ал-гебре, геометрии и физике соответственно....

Составить список студентов, имеющих задолженности хотя бы по одному предмету
Решить с комментариями. В списке студентов указано: - ФИО; - № группы; - оценки за сессию....

Переписать код, чтобы выводило студентов имеющих оценку 2
#include &lt;iostream&gt; #include &lt;string&gt; using namespace std; struct STUDENT // структура...

0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.01.2018, 12:29

Вывести из файла фамилии студентов и оценки по заданному предмету
Дан файл,который содержит фамилии и оценки студентов по трем предметам.Составить программу,которая...

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

Найти количество и фамилии студентов, имеющих хотя бы одну оценку "удовлетворительно"
Целочисленная матрица А порядка 25x 4 содержит сведения о результатах сессии из 4 экзаменов для...

Подсчитать сколько студентов группы получили по предмету оценку отлично
выполнила все задания а вот с последним ни как. Подскажите что делаю не так лист анализ. А вот...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru