Задачи на массивы в Vb
Модератор: Naeel Maqsudov
Помогите, пожалуйста...
Vb изучала 3 года назад.. уже ничего не помню....
А вот сейчас свалили на нас две задачи.
1. В компьютер вводится N вещественных чисел. Составить программу, выдающую на экран сумму наименьшего и наибольшего из них.
2. В компьютер вводится одно натуральное число, состоящее не более чем из пяти цифр. Составить программу, выводящую на экран значение этого числа словами.
Заранее спасибо!
Vb изучала 3 года назад.. уже ничего не помню....
А вот сейчас свалили на нас две задачи.
1. В компьютер вводится N вещественных чисел. Составить программу, выдающую на экран сумму наименьшего и наибольшего из них.
2. В компьютер вводится одно натуральное число, состоящее не более чем из пяти цифр. Составить программу, выводящую на экран значение этого числа словами.
Заранее спасибо!
по 2-му вопросу лови
- Вложения
-
- сумма прописью.zip
- (17.91 КБ) 73 скачивания
Спасибо большое))))
Осталась тока первая..)
Осталась тока первая..)
все работает!Diment писал(а):по 2-му вопросу лови
БОООООЛЬШОЕ СПАСИБО!!!!
Точно не знаю, попробуй это
Код: Выделить всё
Option Explicit
Dim iArray() As Single
Dim i%, n%, m!
Sub Макрос1()
n = Application.InputBox("Колличество элементов в массиве будет:", "Размерность массива", 3)
ReDim iArray(1 To n)
For i = 1 To n
iArray(i) = Application.InputBox("Введите " & i & "-е значение для массива", "Заполнение массива", , , , , , 1)
If iArray(i) = 0 Then i = i - 1 'защита от ввода нуля и нажатия кнопки Отмена
Next
m = Application.Min(iArray()) + Application.Max(iArray())
MsgBox "Сумма наименьшего и наибольшего элементов равна: " & m
End Sub
Рavel, орри, что я снова туплю.... просто, действительно, ни чего не помню...
Но на форму что там ставить?
кнопку и текстовое окно?
Но на форму что там ставить?
кнопку и текстовое окно?
А мона как-нибудь первую задачку по простому написать? а то уж сильно круто там загнули... ))
если я не ошибаюсь, там можно через str как-то сделать... а вот как... не помню...
если я не ошибаюсь, там можно через str как-то сделать... а вот как... не помню...
) это я немножко ту... я написал на VBA, я забыл, что тебе на VB ). У меня, к сожалению, VB под рукой нет. Поэтому по памяти )
Кинь на форму TextBox1 и кнопку. Щёлкни 2 раза на кнопке
в модуле формы:
А в самом верху модуля пропиши
Dim iArray() As Single
Dim i%, n%, m!
Когда запустишь программу, введи в TextBox1 число - это будет размерность массива. Например, 3, нажимаешь на кнопку, у тебя 3 раза попросят ввести число, а потом ответ появится в TextBox1.
Этот код просто как подсказка тебе. Ты можешь реализовать вывод результата и ввод элементов массива подругому
Кинь на форму TextBox1 и кнопку. Щёлкни 2 раза на кнопке
в модуле формы:
Код: Выделить всё
Private Sub CommandButton1_Click()
Me.Hide
n = Me.TextBox1.Text 'Колличество элементов в массиве
ReDim iArray(1 To n)
For i = 1 To n
iArray(i) = InputBox("Введите " & i & "-е значение для массива", "Заполнение массива")
If iArray(i) = 0 Then i = i - 1 'защита от ввода нуля и нажатия кнопки Отмена
Next
Me.TextBox1.Text = Min(iArray()) + Max(iArray()) 'надеюсь Min, Max в VB есть )
Me.Show
End Sub
Dim iArray() As Single
Dim i%, n%, m!
Когда запустишь программу, введи в TextBox1 число - это будет размерность массива. Например, 3, нажимаешь на кнопку, у тебя 3 раза попросят ввести число, а потом ответ появится в TextBox1.
Этот код просто как подсказка тебе. Ты можешь реализовать вывод результата и ввод элементов массива подругому
Pavel55, он мне говорит на min, что sub и function не определены