• Помогите пожалуйста 

    Вставка лаб_№8(структуры) С++

    задание 4 языки программирования высокого уровня Структуры данных 


    лаб_№8 (структуры) на с++


    #include<iostream>


    #include<clocale>


    using namespace std;


    int const n = 5;



    int main() {


    setlocale(LC_ALL, ". 1251");



    struct student {


    char fio[20];


    int number;


    float usp[n];


    };



    student N[n];


    int StudBestcount;



    for (int i = 0; i < n; ++i) {


    cout << "Введите фамилию и инициалы студента " << i << "-ого списка:" << endl;


    cin >> N[i].fio;


    cout << "Номер группы студента " << i << "-ого списка:" << endl;


    if (i == 0)cin >> N[i].number;


    else cin >> N[i].number;


    cout << "Введите оценки студента " << i << "-ого списка:" << endl;


    if (i == 0) {


    for (int j = 0; j < n; ++j) {


    cout << "Subject[" << j << "]:"; cin >> N[i].usp[j];


    if (N[i].usp[j] > 0 && N[i].usp[j] <= 5)continue;


    else { --j; cout << "Пятибалльная система!" << endl; }


    }


    }


    else


    for (int j = 0; j < n; ++j) {


    cout << "Subject[" << j << "]:"; cin >> N[i].usp[j];


    if (N[i].usp[j] > 0 && N[i].usp[j] <= 5)continue;


    else { --j; cout << "Пятибалльная система!" << endl; }


    }


    }


    cout << "Сведения о студентах по возрастанию номера группы" << endl;


    for (int i = 0; i < n - 1; ++i) {


    int imin = i;


    for (int j = i + 1; j < n; ++j)


    if (N[j].number < N[imin].number) imin = j;


    float temp = N[i].number; N[i].number = N[imin].number; N[imin].number = temp;


    }


    for (int i = 0; i < n; ++i) {


    cout << "Фамилия и инициалы студента:" << N[i].fio << endl;


    cout << "Номер группы студента: " << N[i].number << endl;


    cout << "Оценки студента: " << N[i].fio << ":" << endl;


    for (int j = 0; j < n; ++j)


    cout << "Subject[" << j << "]:" << N[i].usp[j] << endl;


    }


    cout << "Отличники:" << endl;


    for (int i = 0; i < n; ++i)


    for (int j = 0; j < n; ++j) {


    StudBestcount = 0;


    if (N[i].usp[j] >= 4.0) {


    cout << "Фамилия и инициалы студента-отличника:" << N[i].fio << endl;


    cout << "Номер группы студента-отличника:" << N[i].number << endl;


    j = (n - 1);


    ++StudBestcount;


    }


    }


    if (StudBestcount == 0) cout << "Студентов-отличников нет!" << endl;



Ответы 1

  • ответ по ссылке: http://www.psu.ru/files/docs/personalnye-stranitsy-prepodavatelej/buzmakova/buzmakova1.pdf

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years