Практика. Структура

Для виконання даних завдань вам варто ознайомитися з циклом «for», масивами та структурою. Також не забувайте пройти попередній матеріал!

Завдання 1: Є структура яка складається з двох змінних: та учня складається з одного слова, оцінка це ціле число в межах включно. Є п’ять елементів даної структури. Програма може попросити виконати такі дії:

1. Вивести оцінки всіх учнів.

2. Вивести з найбільшою оцінкою.

3. Вивести з найменшою оцінкою.

4. Вивести учнів у яких оцінка є більшою або рівною за

Приклад роботи програми:

Ввід:


    student #1
    input name: A
    input score: 7
    student #2
    input name: B
    input score: 9
    student #3
    input name: C
    input score: 11
    student #4
    input name: D
    input score: 5
    student #5
    input name: E
    input score: 11
    1 = all score
    2 = maximum score
    3 = minimum score
    4 = score >= 8
    2

Вивід:


    maximum score
    #1 | C 11
    #2 | E 11

Приклад роботи програми №2:

Ввід:


    student #1
    input name: A
    input score: 7
    student #2
    input name: B
    input score: 9
    student #3
    input name: C
    input score: 11
    student #4
    input name: D
    input score: 5
    student #5
    input name: E
    input score: 11
    1 = all score
    2 = maximum score
    3 = minimum score
    4 = score >= 8
    4

Вивід:


    score >= 8
    #1 | B 9
    #2 | C 11
    #3 | E 11

Приклад програми:

Завдання 2: До попередньої програми додайте сортування по оцінках. В порядку зростання (від найменшого до найбільшого) та в порядку спадання (від найбільшого до найменшого).

Приклад роботи програми:

Ввід:


    student #1
    input name: A
    input score: 7
    student #2
    input name: B
    input score: 9
    student #3
    input name: C
    input score: 11
    student #4
    input name: D
    input score: 5
    student #5
    input name: E
    input score: 11
    1 = all score
    2 = maximum score
    3 = minimum score
    4 = score >= 8
    5 = sort min -> max
    6 = sort max -> min
    6

Вивід:


    sort max -> min
    #1 | C 11
    #2 | E 11
    #3 | B 9
    #4 | A 7
    #5 | D 5

Приклад програми: