Задача №332. Отсортировать по среднему баллу
Разбор добавил Джафар Исхоков
Создадим структуру point в которой объявим одну открытую переменную целого типа e и еще два массива a[100], b[100] символьного типа. Теперь объявим массив p типом point в которой мы будем хранить имя, фамилию и сумма баллов по трем предметам: математике, физике, информатике. В p[i].a будет храниться имя i – того участника. В p[i].b будет храниться фамилия i – того участника. В p[i].e будет храниться сумму баллов по трем предметам i – того участника. Теперь зная сумму баллов сделаем сортировку пузырьком: 1) Пробежим циклом for с 2 до n с счетчиком i. 2) Еще раз пробежим циклом for с n до i с счетчиком j. 3) Внутри второго цикла проверяем если р[j-1].e < р[j].e то надо поменять местами р[j-1] <-> р[j]; Теперь пробежим циклом for с 1 до n с счетчиком i и внутри этого цикла будем выводить p[i].a, p[i].b через пробел. Удачи всем ;-).
Сдать: для сдачи задач необходимо войти в систему
3577
statement