В
Все
У
Українська література
Г
Геометрия
Д
Другие предметы
Э
Экономика
Г
География
О
ОБЖ
М
Математика
М
МХК
Х
Химия
Қ
Қазақ тiлi
Л
Литература
У
Українська мова
О
Обществознание
Ф
Физика
А
Английский язык
А
Алгебра
И
История
Б
Беларуская мова
Б
Биология
М
Музыка
П
Право
И
Информатика
П
Психология
В
Видео-ответы
Н
Немецкий язык
Ф
Французский язык
О
Окружающий мир
Р
Русский язык
BandiMatrix
BandiMatrix
01.09.2020 05:49 •  Информатика

20 2.напишите класс, который принимает с клавиатуры 12 целых чисел и выводит на экран, сколько из них были больше, чем первое число.

Ответ:
andron92
andron92
23.07.2020 07:41
Поскольку язык не указан, отвечающий  вправе использовать любой. В данном случае выбран VBA из состава Microsoft Office 2003 (реализация в среде Excel). Некоторые дамы и господа (обычно школьники и студенты), мнят себя великими программистами и считают семейство языков VB/VBA/VBS недостойным упоминания. Теперь у них есть возможность написать что-то аналогичное на С++/Delphi и сравнить полученные коды с приведенным.

Собственно, описание класса Class1:
Private Const n = 12

Public Sub HowManySucc(ByRef kol As Integer)
    Dim i As Integer, m1 As Integer, m As Integer
    kol = 0
    m1 = GetInt()
    For i = 2 To n
        m = GetInt()
        If m > m1 Then kol = kol + 1
    Next i
End Sub

Private Function GetInt() As Integer
    Dim n As Integer
    GetInt = Int(Val(InputBox("Введите целое число")))
End Function

Вызов для тестирования:
Sub aa()
    Dim oC As New Class1, k As Integer
    oC.HowManySucc k
    MsgBox "Целых, больше первого: " + Str(k)
End Sub
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?