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

Определить двух студентов с наивысшим средним баллом. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread392397.html
Удалить из массива М(26) первый положительный элемент. Пожалуйста!!! Вводить и выводить через printf и scanf. Использовать только библиотеки stdio. h, time.h, stdlib
C++ не могу понять с чего начать Написать программу содержащую 2 функции. Первая функция которая выводит на экран строку, состоящую из одинаковых символов располагается после функции main . вторая функция которая запрашивает ... http://www.cyberforum.ru/cpp-beginners/thread392395.html
C++ Не правильно работает не подскажите что не так?
#include <iostream> #include <conio.h> using namespace std; void Char(int n,int c ) { switch(n) { case 1: cout<<"\t\t\n\t*\t\n\t\t";break; case 2: cout<<"\t\t*\n\t\t\n*\t\t";break;
C++ Деревья. Дерево содержит информацию о картотека абонентов междугородной телефонной станции.
Дерево содержит информацию о картотека абонентов междугородной телефонной станции. Каждый узел содержит следующие данные: a) номер телефона; b) фамилию и инициалы его владельца; c)...
C++ Очередь. Нужно получить последовательность символов http://www.cyberforum.ru/cpp-beginners/thread392377.html
Дано числа n, m,символы s1,...sn(m<n) . Нужно получить последовательность символов : sn, sn-1,...sm+1, s1,...sm.
C++ Помогите написать программы на "Одномерные массивы" 1. Дана последовательность целых чисел a1; a2; ...; an. Выяснить, какое число встречается раньше положительное или отрицательное. 2. В целочисленной последовательности есть нулевые элементы. Создать... подробнее

Показать сообщение отдельно
rostik123
0 / 0 / 0
Регистрация: 19.10.2011
Сообщений: 22

Определить двух студентов с наивысшим средним баллом. - C++

26.11.2011, 18:21. Просмотров 578. Ответов 4
Метки (Все метки)

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

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
#include    <iostream>
#include    <fstream>
#include    <conio.h>
#include    <string.h>
#include    <stdio.h>
using   namespace std;
ifstream file1("student.txt");
    char str[200];
 
int main ()
{
 
    const   int N = 5;
struct student{
 
    char surname[50];
    char name[50];
    int mark;
};
 
student PI1[N];
 
while (!file1.eof())
{  
 
    file1.getline(str,  sizeof(str));   
    cout<<str<<endl;
 
    }
 
    int max = 0, indexOfMax = -1;
for(int i = 0; i < N; i++){
    if(PI1[i].mark > max) { 
        
        max = PI1[i].mark; 
        indexOfMax = i;
 
        }
    }
cout << "A sudent with the highest mark " << PI1[indexOfMax].mark;  
    _getch();
 return 0;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru