Определить число неуспевающих студентов и средний бал группы по всем экзаменам - VB
Формулировка задачи:
Вводя в цикле по 5 оценок каждого студента, подсчитать число студентов, не имеющих оценок 2 и 3. В группе учится n студентов.
определить число неуспевающих студентов и средний бал группы по всем экзаменам. Пояснить метод решения задачи.
ГОтов на любые пожертвования ! )))
Решение задачи: «Определить число неуспевающих студентов и средний бал группы по всем экзаменам»
textual
Листинг программы
Option Explicit Private Sub Command1_Click() Dim N As Integer ' Количество студентов в группе Dim Ball() As Integer, Ozenki ' Баллы Dim chisloBezDvoekiTroek As Integer, chisloSDvoikami As Integer ' Число студентов без 2 и 3, число неуспевающих Dim neUspev() As Boolean, uspev() As Boolean 'Неуспевающий, успевающий Dim sredBall As Single, vseBall As Integer 'Средний балл,сумма всех баллов Dim i As Integer, j As Integer N = InputBox("Введите количество студентов в группе", "Ввод данных", 3) ReDim Ball(1 To N, 1 To 5), uspev(1 To N), neUspev(1 To N) Cls For i = 1 To N Ozenki = Split(Trim(InputBox("Введите через запятую оценки студентa №" & i, "Ввод данных", "2, 3, 4, 5, 2")), ",") ' Print Print "Баллы студента №" & i uspev(i) = True: neUspev(i) = False For j = 1 To 5 Ball(i, j) = Val(Ozenki(j - 1)) 'вводим оценки студента в массив If Ball(i, j) < 4 Then uspev(i) = False 'Если студент имеет 2 или 3, то он не относится к студентам не имеющим 2 и 3 If Ball(i, j) < 3 Then neUspev(i) = True 'Если студент имеет 2 - он неуспевающий vseBall = vseBall + Ball(i, j) 'сумма всех баллов по всем предметам в группе Print Ball(i, j); Next j If neUspev(i) = True Then chisloSDvoikami = chisloSDvoikami + 1 'считаем всех неуспевающих If uspev(i) = True Then chisloBezDvoekiTroek = chisloBezDvoekiTroek + 1 'считаем всех без двоек и троек Print Next i sredBall = vseBall / (N * 5) 'вычисляем средний балл Print Print "Число студентов не имеющих 2 и 3 равно "; chisloBezDvoekiTroek Print "Число неуспевающих студентов равно "; chisloSDvoikami Print "Средний балл по всем предметам за группу равен "; sredBall End Sub
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д