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

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

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

Структура Student - C++

23.12.2011, 00:56. Просмотров 778. Ответов 3
Метки нет (Все метки)

Доброй ночи всем. У меня есть код структуры Student, она работает, но не полностью.Она должна выводить тех студентов средний бал которых больше 4.0. Если вам не сложно помогите дописать. Буду очень признателен.
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
#include <iostream>
using namespace std;
 
#define kolvo 2 
 
struct Student
{
        char name[15];
        int group;
        int ocenki[5];
};
 
int main()
{       
        Student array[10];
        for(int i=0; i<kolvo; i++)
{
                cout << "Enter the student name... ";
                cin >> array[i].name;
                cout << "\nEnter the number of his group... ";
                cin >> array[i].group;
                for(int j=0; j<5; j++)
                {
                        cout << "\nEnter the "<< j+1<<" mark... " ;
                        cin >> array[i].ocenki[j];
                }
 
}
        
        //---------------------------------------
        for( i = 0; i <kolvo-1; i++)
        {
                Student tmp;
                for(int j=(i+1); j < kolvo; j++)
                        if (array[i].group>array[j].group)
                        {
                                tmp = array[i];
                                array[i] = array[j];
                                array[j] = tmp;
                        }
        }
        //---------------------------------------
 
        cout << "\nSpisok ocenok.\n";
        for( i = 0; i < kolvo;i++)
        {
                if(i!=0 && array[i-1].group == array[i].group); 
                else cout << "Gryppa # " << array[i].group <<":"<<endl;
                cout << "Imya:  " << array[i].name <<endl;
                cout << "Ocenki: " ;
                for(int j = 0; j < 5; j++)
                cout << array[i].ocenki[j] << "\t";
                cout << endl <<endl; 
        }
        
        cout << "\nPress any key...";
        cin.get();
return 0;}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2011, 00:56     Структура Student
Посмотрите здесь:

Структура student - C++
В памяти машины хранятся записи, состоящие из трех полей: 1.Фамилия студента 2.Оценка по математике 3.Оценка по информатике ...

Структура Student - C++
Описать структуру с именем Student , содержащую следующие поля -фамилия -номер группы -успеваемость массив из 5 элементов написать...

C++ структура STUDENT - C++
Помогите написать структуру STUDENT, пожалуйста! Структура: 1)Фамилия и имя (строка 15 символов), 2)Год рождения(целое...

структура STUDENT - C++
1. Описать структуру с именем STUDENT, содержащую следующие поля: ■ фамилия и инициалы; ■ номер группы; ■ успеваемость (массив из...

Структура с именем STUDENT - C++
Исправьте, пожалуйста, программу(работа со структурами) и объясните, как вы это сделали! Описать структуру с именем STUDENT,...

Структура student, не осуществляется запись в файл - C++
Программа не записывает в файл помогите исправить #include&lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;stdlib.h&gt; #include&lt;iomanip&gt; ...

Структура с именем STUDENT (эпизод 1001) - C++
Доброй ночи всем. Не могу никак написать структуру... 1. Описать структуру с именем STUDENT, содержащую следующие поля: ■ фамилия и...

Структура Student, вывод информации о заданном студенте - C++
1. Описать запись с именем student содержащую следующие поля: 1) Фамилия и имя 2) Предмет 3) Оценка 2. Написать...

Найти и исправить ошибку в программе (структура Student) - C++
#include &lt;iostream&gt; #include &lt;fstream&gt; using namespace std; typedef struct TStudent { char surname; long marks; ...

Структура STUDENT, вывести фамилии и номера групп для студентов, имеющих двойки - C++
Описать структуру с именем STUDENT, содержащую следующие поля: • фамилия и инициалы; • номер группы; • успеваемость (массив из пяти...

Структура "STUDENT" - C++
2) Структура с именем STUDENT, которая содержит следующие поля: - NAME - фамилия и инициалы - DATABIRTH - дата рождения - GROUP -...

Структура "STUDENT" - C++
Доброго времени суток. Дали сделать лабораторную. Теоретического материала не дали совсем. После школьного Паскаля самой сложно писать на...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
23.12.2011, 11:01     Структура Student #2
PtahaOne, вам что то вроде этого надо?
Миниатюры
Структура  Student   Структура  Student  
PtahaOne
0 / 0 / 0
Регистрация: 04.10.2011
Сообщений: 33
25.12.2011, 19:58  [ТС]     Структура Student #3
Поможет кто??
zss
Модератор
Эксперт С++
6284 / 5887 / 1909
Регистрация: 18.12.2011
Сообщений: 15,114
Завершенные тесты: 1
25.12.2011, 20:10     Структура Student #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
        cout << "\nSpisok ocenok so srednim ballom >4.0.\n";
        for( i = 0; i < kolvo;i++)
        {
               double avg=0;
               for(int j=0; j<5; j++)
                         avg+=array[i].ocenki[j];
               avg/=5.0;
               if(avg>4.0)
               { 
                          cout << "Gryppa # " << array[i].group <<":"<<endl;
                          cout << "Imya:  " << array[i].name <<endl;
                          cout << "Ocenki: " ;
                          for(int j = 0; j < 5; j++)
                                   cout << array[i].ocenki[j] << "\t";
                          cout << endl <<endl; 
               }
        }
Вроде бы совсем очевидно....
Yandex
Объявления
25.12.2011, 20:10     Структура Student
Ответ Создать тему
Опции темы

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