powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сумма элементов массивов
7 сообщений из 7, страница 1 из 1
Сумма элементов массивов
    #37647115
LEGO-lego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Задание: Вычислить сумму мах элементов нескольких массив, при помощи процедуры


Надо чтоб выдавала ответ....подправьте код пожалуйста

Код: vbnet
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.
31.
32.
33.
34.
35.
36.
37.
38.
39.
Private Sub Command1_Click()
Label1.Caption = ""
Dim a(100, 100) As Integer
Dim m, n As Integer
    n = Val(InputBox("Введите размернсть массивов (не более 10)", "Длина"))
    m = Val(InputBox("Введите количество массивов (не более 10)", "Количество"))
    
    For i = 1 To m
        For j = 1 To n
            a(i, j) = Val(InputBox("Введите число", "Ввод данных в массив"))
    Next j, i
    
    For i = 1 To m
            Label1.Caption = Label1.Caption & Chr(13)
    For j = 1 To n
            Label1.Caption = Label1.Caption & "  " & a(i, j)
    Next j, i
End Sub
Private Sub Command3_Click()
    Label1.Caption = ""
    Label2.Caption = ""
End Sub
Private Sub Command4_Click()
End
End Sub

Private Sub srm(m, n, a)
    Dim s As Integer
    For i = 1 To m
      For j = 1 To n
        If Max < a(i, j) Then Max = a(i, j)
    Next j
        s = s + Max
    Next i
End Sub

Private Sub Command2_Click()
Call srm(m, n, a)
End Sub


Модератор: учимся использовать тэги для оформления кода
...
Рейтинг: 0 / 0
Сумма элементов массивов
    #37647136
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LEGO-lego,

нужно обнулять переменную Max после отработки строки
Код: vbnet
1.
s = s + Max
...
Рейтинг: 0 / 0
Сумма элементов массивов
    #37647145
LEGO-lego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А как из процедуры вывести данные???
...
Рейтинг: 0 / 0
Сумма элементов массивов
    #37647149
LEGO-lego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
И если вам не трудно показывайте на коде что нужно добавить
...
Рейтинг: 0 / 0
Сумма элементов массивов
    #37647151
Фотография BelowZero
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LEGO-lego,

по умолчанию Max у тебя равно 0. допустим, у тебя значения -1, -2, -3. доавиться должно -1, а не 0. поэтому ты должен сначала присвоить переменной первое значение инпутбокса. т.е. перед
Код: vbnet
1.
For j = 1 To n

должно быть
Код: vbnet
1.
Max = a(i, 1)


LEGO-legoА как из процедуры вывести данные??? какие, куда, зачем? код не твой? если имеешь введу сумму, то она у тебя аккуратненько складывается в переменной s. т.е. после отработки всех циклов
Код: vbnet
1.
text1.text = s, label1.caption = s, msgbox s
...
Рейтинг: 0 / 0
Сумма элементов массивов
    #37647202
LEGO-lego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
BelowZero
по умолчанию Max у тебя равно 0. допустим, у тебя значения -1, -2, -3. доавиться должно -1, а не 0. поэтому ты должен сначала присвоить переменной первое значение инпутбокса. т.е. перед
Код: vbnet
1.
For j = 1 To n

должно быть
Код: vbnet
1.
Max = a(i, 1)


какие, куда, зачем? код не твой? если имеешь введу сумму, то она у тебя аккуратненько складывается в переменной s. т.е. после отработки всех циклов
Код: vbnet
1.
text1.text = s, label1.caption = s, msgbox s



ТО что вы в конце написали не пашет! т.е. ответ тупо не выходит
...
Рейтинг: 0 / 0
Сумма элементов массивов
    #37647207
LEGO-lego
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
LEGO-lego
ТО что вы в конце написали не пашет! т.е. ответ тупо не выходит


Я баран...всё пашет....извиняюсь
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сумма элементов массивов
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]