Поделитесь своими знаниями, ответьте на вопрос:
1) Введите 5 студентов и 5 предмета с оценками. Подсчитайте общую сумму . При количестве меньше – "стипендию не получает". Если в пределах от 15 до 20 - "обычная стипендия", Если от 20 до 23, то "повышенная стипендия", от 23 до 25 - "максимальная стипендия". 2) Введите 5 студентов и рядом запишите количество конкурсов (от 0 до 5), в которых принял участие студент, а рядом в столбце размер базовой стипендии = 550 р., . Произведите расчет стипендии: если принял участие или в 1 или в двух конкурсах - то получает прибавку к базовой стипендии = 100 р., если либо в 3 либо в 4 - то получает прибавку в 250 рублей, если участвовал свыше 5 конкусов - то получает двойную стипендию, в противном случае не получает ничего - только базовую стипендию.
Описание алгоритма:
Полученные строки хранятся в массиве s.
Элементы массива сортируются так называемой "пузырьковой" сортировкой. Для сравнения двух строк используется функция less, возвращающая истину если первая из двух переданных в функцию строк лексикографически меньше.
А дальше дело за малым: просто выводим элементы отсортированного массива без первых трех символов (номера строк).
Единственная проблема, которая может возникнуть: на некоторых компьютерах программа не работает с русским языком. Но это уже технические проблемы. Само же решение верно.
Удачи!