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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ одномерный массив http://www.cyberforum.ru/cpp-beginners/thread392397.html
Удалить из массива М(26) первый положительный элемент. Пожалуйста!!! Вводить и выводить через printf и scanf. Использовать только библиотеки stdio. h, time.h, stdlib
C++ не могу понять с чего начать Написать программу содержащую 2 функции. Первая функция которая выводит на экран строку, состоящую из одинаковых символов располагается после функции main . вторая функция которая запрашивает длину строки и символ , располагается до функции 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) продолжительность разговоров абонента; d) дата последней оплаты за телефон. Написать программу, которая обеспечивает: 1) начальное формуванняданих в виде бинарного дерева; 2) проводит вывод всей картотеки; 3)...
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. В целочисленной последовательности есть нулевые элементы. Создать массив из номеров этих элементов. 6. Даны натуральные числа M, n и целые числа a1; a2; ...; an. Все элементы массива разные. Удалить из массива ближайший к заданному числу M. Указание. Для того,... подробнее

Показать сообщение отдельно
jambas92
58 / 57 / 3
Регистрация: 18.11.2010
Сообщений: 315
26.11.2011, 18:56     Определить двух студентов с наивысшим средним баллом.
давай сделаем так, я написал программу в которой ты сперва должен ввести число студентов, затем ввести имя, фамилия и оценку, затем это программа тебе выводить имя, фамилия и оценку двух лучших студентов.

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
#include <iostream>
#include <string>
using namespace std;
 
struct Student{
    string name;
    string surn;
    double grade;
};
 
int main()
{
    int n;
    cin >> n;
 
    Student *student = new Student[n];
 
    for (int i=0; i<n; i++)
    {
        cin >> student[i].name >> student[i].surn >> student[i].grade;
    }
 
    for (int i=0; i<n-1; i++)
    {
        for (int j=i+1; j<n; j++)
        {
            if (student[i].grade < student[j].grade)
            {
                swap(student[i].grade, student[j].grade);
                swap(student[i].name, student[j].name);
                swap(student[i].surn, student[j].surn);
            }
        }
    }
 
    for (int i=0; i<2; i++)
    {
        cout << student[i].name << " " << student[i].surn << " " << student[i].grade << endl;
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru