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

Не получается сортировка - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу найти ошибку 'mmxPar': identifier not found http://www.cyberforum.ru/cpp-beginners/thread1773857.html
Смотрю второй час и не понимаю, VS пишет: error C3861: 'mmxPar': identifier not found ? Может кто подскажет? #include "stdafx.h" #include <iostream> #include <ppl.h> using namespace concurrency; using namespace std; int main()
C++ Считывание строк из текстового файла Доброго времени суток! Дана задача: Подготовить файл со списком из 20 сотрудников (в каждой строке файла записаны фамилия, имя и отчество). Считать текст из файла и вернуть информацию об однофамильцах и о тёзках. Проблему вызывает само считывание этого списка из файла. Если выполнять это задание, используя динамически созданный массив (двумерный), то в нём необходимо указывать кол-во... http://www.cyberforum.ru/cpp-beginners/thread1773852.html
C++ При включении ос программа не выполняет свою фукцию
Всем доброго времени суток. Есть программа которая записывает звук в .wav и отправляет файл на сервер по фтп. Скопировал программу: if( CreateDirectory(L"путь", NULL) ) { CopyFile(L"программа.exe", L"путь", FALSE) StartRecord();
Создание полноценной программы C++
До этого создавал только консольные приложения. Подскажите, как начать разрабатывать полноценные программы в Visual studio, какие есть особенность и отличия в сравнении с разработкой консольных приложений?
C++ сформировать список типа стека C++ http://www.cyberforum.ru/cpp-beginners/thread1773817.html
Сформировать список типа стека. Реализовать функции для добавления элемента, чтение списка, удаление Элемента. помогите пожалуйста ооочень нужно сделайте пожалуйста за 250-300р
C++ Дополните мои знания (структуры и перечисления) Здравствуйте. Изучаю основы ООП C++. Хочу сделать вот какую штуку! 1) Хочу выкладывать исходники на C++ по заданной теме из ООП. 2) Хотел бы узнать то, что не реализовал в данной теме. 3) Хотел бы иметь замечания по написанию переменных (английский на низком уровне у меня), а также замечания или добавления по написанию самого кода (что-то типо: "С профессиональной точки зрения, это пишется... подробнее

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

Не получается сортировка - C++

30.06.2016, 20:57. Просмотров 161. Ответов 1
Метки (Все метки)

Привет всем,такая проблема,ввожу нескольких студентов,потом хочу отсортировать их по оценкам (пока что только по хорошим),так вот проблема,только перехожу к сортировке,просто показывает строку "Sorting the students,who took the ofster" .Спасибо заранее

Вот код
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
77
78
79
80
81
82
#include <iostream>
using namespace std;
 
struct Student
{
    char name[50];
    int group;
 
    union Exam
    {
        unsigned subject : 1;
    }mark;
 
}student;
 
void SortArrayStudent(Student *student, int n)
{
    for (int i = 0; i < n; i++)
    {
        for (int j = n - 1; j > 0; j--)
        {
            if (strcmp(student[j].name, student[j - 1].name) < 0)
                swap(student[j - 1], student[j]);
        }
    }
}
 
void main()
{
    Student myArray[30];
 
    int i = 0;
    int choose;
    int markOftheStudent;
 
    do
    {
        cout << "Please enter the name of the student: " << endl;
        cin.getline(student.name, sizeof(student.name));
 
        cout << "Please enter the group: " << endl;
        cin >> student.group;
 
        
        cout << "Pelase enter thee mark in order to put offster/fail" << endl;
        cin >> markOftheStudent;
 
        if (markOftheStudent > 5 || markOftheStudent < 1)
        {
            cout << "Error: 5-point system only" << endl;
        }
        else if (markOftheStudent == 5 || markOftheStudent == 4 || markOftheStudent == 3)
        {
            cout << "OFSTER" << endl;
        }
        else
        {
            cout << "FAIL EXAM" << endl;
        }
 
        while (markOftheStudent < 0 || markOftheStudent>5);
        student.mark.subject = markOftheStudent;
 
        cout << "\nKeep filling the teacher's list ? 0-no,1-yes:" << endl;
        cin >> choose;
        cin.ignore();
 
        if (choose==0)
        {
            cout << "Sorting the students,who took the ofster";
            if (markOftheStudent == 5 || markOftheStudent == 4 || markOftheStudent == 3)
            {
                SortArrayStudent(myArray, i);
                for (int j = 0; j < i; j++)
                {
                    cout << "\n\nName: " << myArray[j].name << endl;
                }
            }
        }
            
    } while (choose != 0 );
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru