В первый час лыжник проходит 8 км. Каждый следующий час его скорость снижается на 10%. Через сколько часов он преодолеет более 33 км? - VB

Узнай цену своей работы

Формулировка задачи:

Разработайте проект для решения следующей задачи: «В первый час лыжник проходит 8 км. Каждый следующий час его скорость снижается на 10%. Через сколько часов он преодолеет более 33 км?»

Найдите сумму элементов одномерного массива, заключенных между наибольшим и наименьшим элементами массива. Предполагается, что массив содержит только один минимальный и только один максимальный элементы.

Дан одномерный массив целых чисел. Образовать новый массив, выбросив из исходного элементы, равные минимальному элементу массива.

Дан целочисленный массив температур за месяц. Определите день, когда температура была наиболее близкой к средней температуре месяца.

Дан двумерный массив целых чисел. Найти строку с наибольшей и наименьшей суммой элементов. Вывести на экран найден¬ные строки и суммы их элементов.

Дана квадратная матрица n-го порядка целых чисел. Определить, является ли она магическим квадратом, т.е. такой, в которой суммы элементов во всех строках и столбцах одинаковы.

Решение задачи: «В первый час лыжник проходит 8 км. Каждый следующий час его скорость снижается на 10%. Через сколько часов он преодолеет более 33 км?»

textual
Листинг программы
  1. Dim A() As Single
  2. Dim minDifferent As Single
  3. Dim average As Single, temp As Integer
  4. Dim n As Single
  5. n = Int(Val(InputBox("n")))
  6. ReDim A(1 To n)
  7. Randomize
  8. For i = 1 To n
  9.     A(i) = Int(30 * Rnd)
  10.     average = average + A(i)
  11. Next i
  12. average = average / n
  13. minDifferent = 0
  14.  
  15. For i = 1 To n
  16.     minDifferent = Abs(A(i) - average)
  17.     If minDifferent <> 0 Then temp = A(i): Exit For
  18. Next
  19.  
  20. If minDifferent = 0 Then MsgBox "ВСЕ ОДИНАКОВЫЕ": Exit Sub
  21.  
  22. For i = 1 To n
  23.     If Abs(A(i) - average) < minDifferent Then minDifferent = Abs(A(i) - average): temp = A(i)
  24. Next i
  25. MsgBox "Средняя = " & average & Chr(13) & "Минимально близкая температура = " & temp & " с разницей " & minDifferent

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 4.2 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы