10 / 3 / 1
Регистрация: 07.03.2011
Сообщений: 88
1

Найти максимальное и минимальное число из ряда заданных чисел

07.12.2011, 20:51. Показов 4610. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задание: Найти максимальное и минимальное число из ряда заданных чисел.
На форме кнопка Button1, при загрузке формы выплывает InputBox для задания кол-ва чисел, потом Input Boxы для ввода самих чисел, по нажатию на Button1 нужно найти Max & min:
VB.NET
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
  Dim n As Integer
    Dim i As Integer
    Dim a(n) As Integer
    Dim max As Integer
    Dim min As Integer
 
    Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
        n = InputBox("Введите количество чисел")
        i = 1
        Do While i <= n
            a(i) = InputBox("Введите а" & i)
            i += 1
        Loop
    End Sub
 
    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        i = 1
        a(i) = max
        a(i) = min
        If i <= n Then
            If a(i) > max Then
                max = a(i)
            Else
                If a(i) < min Then
                    min = a(i)
                End If
            End If
            i = i + 1
        End If
    End Sub
Но что-то не получается, надеюсь на вашу помощь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
07.12.2011, 20:51
Ответы с готовыми решениями:

Найти минимальное положительное число и максимальное отрицательное число среди заданных
Дано N действительных случайных чисел в диапазоне от -100 до 100. Найти минимальное положительное...

Найти минимальное и максимальное из заданных чисел
Описать процедуру Minmax(X, Y), записывающую в переменную X минимальное из значений X и Y, а в...

Найти максимальное и минимальное значения среди заданных действительных чисел
Даны действительные числа x, y, z. Получить: max( x, y, z ); min( x, y, z ).

Найти и выделить цветом минимальное или максимальное из заданных чисел
Здраствуйте))))Помогите пожалуйста с задачкой. 1. Разработать программу решения задачи. В...

7
_
2363 / 1241 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
07.12.2011, 20:56 2
VB.NET
1
2
3
4
5
6
Dim min As Integer=a(0)
Dim max As Integer=a(0)
For j As Integer=1 To n-1
If a(j)>max Then max=a(j)
If a(j)<min Then min=a(j)
Next
2
10 / 3 / 1
Регистрация: 07.03.2011
Сообщений: 88
07.12.2011, 21:04  [ТС] 3
Тогда еще вопрос: Как правильно организовать ввод чисел.
Получается ввести кол-во чисел, первое число, а потом начинается ругаться на эту строку: "индекс находится вне границ массива"
VB.NET
1
 a(i) = InputBox("Введите а" & i)
0
_
2363 / 1241 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
07.12.2011, 21:18 4
Цитата Сообщение от папаКарил Посмотреть сообщение
"индекс находится вне границ массива"
VB.NET
1
Do While i <= n-1
0
10 / 3 / 1
Регистрация: 07.03.2011
Сообщений: 88
07.12.2011, 21:27  [ТС] 5
VB.NET
1
2
3
4
5
6
  i = 1
        n = InputBox("Введите кол-во чисел")
        Do While i <= n - 1
            a(i) = InputBox("a" & i) 'выделяет "индекс находится вне границ массива"
            i = +1
        Loop
0
_
2363 / 1241 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
07.12.2011, 21:33 6
папаКарил, счетчик i должен быть в начале равен нулю, потому что нумерация всех массивов начинается с нуля
0
10 / 3 / 1
Регистрация: 07.03.2011
Сообщений: 88
07.12.2011, 21:40  [ТС] 7
при а1 в любом случае выдает эту фразу
0
_
2363 / 1241 / 78
Регистрация: 28.10.2009
Сообщений: 4,331
07.12.2011, 21:48 8
Потому что массив объявлен, но не проинициализирован - надо так
VB.NET
1
2
Dim a() As Integer= New Integer(10){}
    Dim n As Integer=10
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.12.2011, 21:48
Помогаю со студенческими работами здесь

Найти из двух чисел, заданных параметрами, максимальное и минимальное и записать каждое в соответствующий файл
Написать bat файл с параметрами. Найти из 2-х чисел(2 числа - 2 параметра) максимум и записать его...

Найти минимальное число среди заданных чисел
Здравствуйте, помогите пожалуйста с решением здадачи по PascalABC. NET. Даны натуральное n,...

Последовательно вводится N целых чисел. Найти минимальное и максимальное число из введеных чисел
Последовательно вводится N целых чисел. Найти минимальное и максимальное число из введеных чисел.

Найти сумму заданных чисел и определить минимальное число
Даны три числа a,b,c. Найти сумму a,b,c, min из трех. (начертить блок- схему)


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru