Программирование в excele

Выполнен
Заказ
3309758
Раздел
Работа с текстом
Предмет
Другое
Антиплагиат
70% eTXT
Срок сдачи
10 Июн 2020 в 20:00
Цена
0 ₽
Блокировка
10 дней
Размещен
9 Июн 2020 в 02:41
Просмотров
144
Описание работы
Сумму неотрицательных чисел и наибольшее из таких чисел(Надо сделать так чтобы при вводе отрицательных чисел программа писала ‘нужных чисел нет‘
Option Explicit
Sub pr_4()
Dim N As Variant
Dim X As Integer
Dim i As Integer
Dim Sum As Long
Dim maxX As Integer
Dim maxN As Integer
Dim priznak As Boolean
priznak = False
Do
Do
N = InputBox("Введите кол-во чисел в последовательности ")
Loop Until IsNumeric(N)
Loop Until N = CInt(N)
For i = 1 To N Step 1
Do
Do
X = InputBox("Введите целое число №" & i)
Loop Until IsNumeric(X)
Loop Until X = CInt(X)
If X > 0 Then
Sum = Sum + X
End If
If priznak = False Then
maxX = X
maxN = i
priznak = True
ElseIf X > maxX Then
maxX = X
maxN = i
End If
Next i
If priznak = True Then
MsgBox "Наибольшее число = " & maxX & "его № = " & maxN & "сумма чисел в последовательности =" & Sum
Else
MsgBox "Нужных чисел нет"
End If
End Sub
Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу1 год
Средний балл4.52
СтоимостьНазначаете сами
ЭкспертВыбираете сами
Уникальность работыот 70%
Время выполнения заказа:
1 день 7 часов 19 минут
Выполнен в срок
Отзыв о выполненном заказе
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Прямой эфир