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

Где sub qwer() dim a(1 to 10), b(1 to 10) as integer n = 10 for i = 1 to n a(i) = worksheets("ëèñò1").cells(1, i + 1).value b(i) = worksheets("ëèñò1").cells(2, i + 1).value next i s = 0: min = a(1) for i = 1 to n s = s + b(i) if a(i) < = min then min = a(i) next i r = min / s msgbox "s=" & s msgbox "min=" & min msgbox "r=" & r end sub

Показать ответ
Ответ:
anisiloppoosa
anisiloppoosa
04.10.2020 07:09
1. Программа работает. Если она что-то "не так" выдает, нужно привести текст сообщения и место ошибки.
2. Поскольку я написал тестовый пример и он программа работо Она работо ограниченно, если у Вас возникает ошибка в её работе.
3. Если у Вас возникает ошибка, а у меня нет, виноваты данные, которые программа обрабатывает. Посему нужно привести Ваши конкретные 2х10 строк данных, чтобы можно было сделать какой-то анализ.
4. Во избежание проблем с типами рекомендую добавить строку описания Dim s As Integer, min As Integer, R As Double
Это приведет к типизации переменных и позволит лучше локализовать ошибку.
0,0(0 оценок)
Ответ:
deniskalopatin
deniskalopatin
04.10.2020 07:09
Проверил через VBEdit, код верен. Смутили только названия worksheets'ов.
0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота