Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / Сумма элементов массивов / 7 сообщений из 7, страница 1 из 1
04.02.2012, 17:44
    #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
04.02.2012, 18:22
    #37647136
BelowZero
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма элементов массивов
LEGO-lego,

нужно обнулять переменную Max после отработки строки
Код: vbnet
1.
s = s + Max
...
Рейтинг: 0 / 0
04.02.2012, 18:39
    #37647145
LEGO-lego
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма элементов массивов
А как из процедуры вывести данные???
...
Рейтинг: 0 / 0
04.02.2012, 18:48
    #37647149
LEGO-lego
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма элементов массивов
И если вам не трудно показывайте на коде что нужно добавить
...
Рейтинг: 0 / 0
04.02.2012, 18:48
    #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
04.02.2012, 20:16
    #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
04.02.2012, 20:19
    #37647207
LEGO-lego
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сумма элементов массивов
LEGO-lego
ТО что вы в конце написали не пашет! т.е. ответ тупо не выходит


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


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