Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
Кисик
0 / 0 / 0
Регистрация: 24.06.2016
Сообщений: 1
1

Определить массив структур, каждый элемент которого хранит информацию об успеваемости учеников школы

24.06.2016, 15:38. Просмотров 815. Ответов 1
Метки нет (Все метки)

В программе определить массив структур.
Каждый элемент массива хранит информацию об успеваемости
учеников школы: Номер, Фамилия, Имя, Отчество, возраст, класс,
оценка по математике, оценка по русскому языку, оценка по
информатике. Заполнить массив структур с клавиатуры. В
программе: 1) посчитать средний возраст учеников из 5Б класса; 2)
посчитать количество учеников с тройками по любому из
предметов; 3) найти всю информацию об учениках, имеющих
пятёрки по всем предметам; 4) найти информацию об учениках
(ФИО, класс, оценки), фамилии которых начинаются на букву «К».
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2016, 15:38
Ответы с готовыми решениями:

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

Сформировать массив U каждый элемент которого вычисляется по правилу
Добрый день. Есть массивы X,Y и Z одинаковой длины n. Сформировать массив U...

Массив: Построить из динамического одномерный массив,каждый элемент, которого равен сумме элементов одной строки исходной матрицы.
Помогите решить. Как можно проще, только начали изучать указатели. Дана...

Создать двумерный массив, каждый элемент которого задается случайным образом
Если вкратце, нужно создать двумерный массив, каждый элемент которого задается...

Сформировать массив B, каждый элемент которого равен произведению элементов столбцов матрицы A
Сформировать массив B, каждый элемент которого равен произведению элементов...

1
Peoples
1358 / 845 / 751
Регистрация: 06.02.2016
Сообщений: 2,253
Записей в блоге: 18
Завершенные тесты: 4
24.06.2016, 17:35 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
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
#include <iostream>
#include <string>
using namespace std;
int main() {
    setlocale(LC_ALL,"rus");
    struct pupl {
        int num;
        string surname;
        string name;
        string ot;
        int age;
        string klass;
        int mmath;
        int mrus;
        int minf;
    };
 
    cout<<"Enter then count of puplies"<<endl;
    int n;
    cin>>n;
    pupl *arr=new pupl[n];
    for (int i=0; i!=n; i++) {
        cout<<"Enter number"<<endl;
        cin>>arr[i].num;
        cout<<"Enter surnamer"<<endl;
        cin>>arr[i].surname;
        cout<<"Enter name"<<endl;
        cin>>arr[i].name;
        cout<<"Enter middle name"<<endl;
        cin>>arr[i].ot;
        cout<<"Enter age"<<endl;
        cin>>arr[i].age;
        cout<<"Enter сlass"<<endl;
        cin>>arr[i].klass;
        cout<<"Mark math"<<endl;
        cin>>arr[i].mmath;
        cout<<"Mark russian lenguage"<<endl;
        cin>>arr[i].mrus;
        cout<<"Mark IT"<<endl;
        cin>>arr[i].minf;
        cout<<endl;
    }
    int k=0;
    double avg=0;
    for (int i=0; i!=n; i++)
        if (arr[i].klass=="5B") {
            avg+=arr[i].age;
            k++;
        }
    cout<<"Agv age of 5B: "<<avg/k<<endl;
    int cc=0;
    for (int i=0; i!=n; i++)
        if (arr[i].mmath==3||arr[i].mrus==3||arr[i].minf==3) {
            cc++;
        }
    cout<<"Count of puplis with '3': "<<cc<<endl;
    cout<<endl;
    cout<<"All marks is '5:"<<endl;
    for (int i=0; i!=n; i++)
        if (arr[i].mmath==5 && arr[i].mrus==5 && arr[i].minf==5) {
            cout<<arr[i].surname<<" "<<arr[i].name<<" "<<arr[i].ot<<" "<<arr[i].klass<<" "<<arr[i].mmath<<" "<<arr[i].mrus<<" "<<arr[i].minf<<endl;
        }
    cout<<"Puplis with 'K"<<endl;
    for (int i=0; i!=n; i++) {
        string s;
        s=arr[i].surname;
        if (s[0]='К') {
            cout<<arr[i].surname<<" "<<arr[i].name<<" "<<arr[i].ot<<" "<<arr[i].klass<<" "<<arr[i].mmath<<" "<<arr[i].mrus<<" "<<arr[i].minf<<endl;
        }
 
    }
 
 
    system ("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2016, 17:35

Постройте массив S, каждый элемент которого равен сумме соответствующих элементов массивов A и B
Даны массивы A и B, состоящие из n элементов. Постройте массив S, каждый...

Сформировать одномерный массив, каждый элемент которого равен наибольшему по модулю элементу
Дан двумерный массив размерностью 5 х 6, заполненный целыми числами с...

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


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

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

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