Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.76/21: Рейтинг темы: голосов - 21, средняя оценка - 4.76
 Аватар для nestm
1 / 1 / 0
Регистрация: 09.01.2016
Сообщений: 9

Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера

09.01.2016, 22:50. Показов 5117. Ответов 34
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток,
просьба помочь в решении следующей задачи, по болезни полностью пропустила тему в универе.. Помогите нубу...
Заранее огромное спасибо!

Дана матрица вещественных чисел размером N на M. Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера.
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
09.01.2016, 22:50
Ответы с готовыми решениями:

Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера
Дано действительную матрицу А размером n х n. Найти среднее арифметическое каждого из столбцов, имеющих четные номера.

Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера
Даны натуральное число n,действительная матрица размером nх9.Найти среднее арифметическое:каждого из столбцов,имеющих четные номера. (Можно...

Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера
Дано натуральное число n, действительная матрица размером n x 9 .найти среднее арифмитическоекаждого из столцов , имеющих четные номера. ...

34
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
10.01.2016, 18:21
Студворк — интернет-сервис помощи студентам
Только что посмотрел документ Zadanie_7_Matritsy_VBA.doc
не мог скачать, попробывал поменять браузер и скачал .
Нашел некоторые различия в заданиях, нужно было матрицу в текстовом поле отобразить
или так пойдёт ?

Добавлено через 2 минуты
Цитата Сообщение от fireindamama Посмотреть сообщение
Зашел сюда по аналогичной ситуации.
Там ничего сложного, можно ничего не менять, только немного изменить процедуру
InjectMatrix
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
10.01.2016, 20:21
Теперь всё как по заданию, запустить можно в любом документе VBA
нужна только пустая форма (без кнопочек и тд), нужно скопировать этот текст
в модуль пустой формы любого документа и запустить

Visual Basic
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
Option Explicit
Const mmin& = 3, mmax = 20
Const i1 = "Вводимые значения не являються числами" & vbLf & _
            "либо эти значения превышают допустимые параметры =>" _
            & mmin & " и <=" & mmax
Dim i&, j&, rng As Range, Stat$
Dim Matrix, X&, Y&, l&, t&, w&, h&
 
Dim WithEvents lb As MSForms.Label
Dim WithEvents t1 As MSForms.TextBox
Dim WithEvents t2 As MSForms.TextBox
Dim WithEvents t3 As MSForms.TextBox
Dim WithEvents b1 As MSForms.CommandButton
Dim WithEvents b2 As MSForms.CommandButton
Dim WithEvents b3 As MSForms.CommandButton
Const r = 7
 
Private Sub UserForm_QueryClose(Cancel As Integer, CloseMode As Integer)
    If MsgBox("Понравилась программа ?", 68) = vbNo Then Cancel = 1
End Sub
 
Private Sub UserForm_Initialize()
    l = r: t = r: w = r * 20: h = r * 2
 
    Me.Width = r * 35
    Me.Height = r * 43
    
    Set lb = Controls.Add("Forms.Label.1", "lb")
    With lb
        .Move l, t, w, h
        .Caption = "Введите размерность матрицы X/Y:"
    End With
    Set t1 = Controls.Add("Forms.textbox.1", "t1")
    With t1
        .Move l + lb.Width, t, r * 5, h
    End With
    Set t2 = Controls.Add("Forms.textbox.1", "t2")
    With t2
        .Move t1.Left + t1.Width + r, t, r * 5, h
    End With
    Set b1 = Controls.Add("Forms.commandbutton.1", "b1")
    With b1
        .Move l, t + lb.Height + r, w - r, r * 3
        .Caption = "Ввод элементов матрицы"
    End With
    Set b2 = Controls.Add("Forms.commandbutton.1", "b2")
    With b2
        .Move l + w, t + lb.Height + r, r * 11, r * 3
        .Caption = "Вычислить"
    End With
 
    Set t3 = Controls.Add("Forms.textbox.1", "t3")
    With t3
        .Move l, b1.Top + b1.Height + r, r * 31, r * 25
    End With
    
    Set b3 = Controls.Add("Forms.commandbutton.1", "b3")
    With b3
        .Move b2.Left, t3.Top + t3.Height + r, b2.Width, b2.Height
        .Caption = "Выход"
    End With
    
    ResTx
    Me.Caption = "Программирование матриц"
    t1.SetFocus
    t3.MultiLine = 1
End Sub
 
 
Private Sub b2_Click()
    Dim res#, del&
    
    t3.Text = t3.Text & vbLf & "Ср.-арифметическое столбцов" & vbLf & vbLf
    
    For j = 1 To X
        'Сброс значений для нового столбца
        del = 0
        res = 0
        For i = 1 To Y
            If Matrix(j, i) Mod 2 = 0 Then
                'Если в указанном столбце число чётное _
                То производиться его подсчёт, и плюсуеться del + 1
                del = del + 1
                res = res + Matrix(j, i)
            End If
        Next
        If del > 0 Then
            'Если по окончанию просмотра столбца были четные значения _
            то вычисляем и записываем куда надо ..
            res = res / del
            t3.Text = t3.Text & j & "-го Столбца = " & res & vbLf
        End If
    Next
    b2.Enabled = 0
End Sub
 
Private Sub b3_Click()
    Unload Me
End Sub
 
 
Sub InjectMatrix()
    Dim s$
    ReDim Matrix(X, Y)
    Randomize
    t3.Text = "Исходная матрица " & X & " x " & Y & vbLf & vbLf
    For i = 1 To Y
        s = ""
        For j = 1 To X
            Matrix(j, i) = Fix(Rnd * 100)
            s = s & Matrix(j, i) & "," & vbTab
        Next
        t3.Text = t3.Text & s & vbLf
    Next
    With b2
        .Enabled = 1
        .SetFocus 'Перевод фокуса к кнопке вычислить
    End With
End Sub
 
Sub ResTx()
    Dim v
    For Each v In Array(t1, t2)
        With v
            .Text = 3
        End With
    Next
    With t1
        .Text = 4
        .SelStart = 0
        .SelLength = 100
        .SetFocus
    End With
    'Очищение текста, и отключение кнопки вычислить
    t3.Text = ""
    b2.Enabled = 0
End Sub
 
Private Sub b1_Click()
    If IsNumeric(t1) And IsNumeric(t2) Then
        If Not (t1 >= mmin And t1 <= mmax) Then
            MsgBox i1, 64: ResTx
        ElseIf Not (t2 >= mmin And t2 <= mmax) Then
            MsgBox i1, 64: ResTx
        Else: X = t1: Y = t2
            InjectMatrix
        End If
    Else: MsgBox i1, 64: ResTx
    End If
End Sub
Миниатюры
Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера  
1
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
11.01.2016, 21:38
Вопросы есть ?

Добавлено через 3 часа 36 минут
Цитата Сообщение от fireindamama Посмотреть сообщение
Зашел сюда по аналогичной ситуации
Это еще актуально ?
0
 Аватар для nestm
1 / 1 / 0
Регистрация: 09.01.2016
Сообщений: 9
11.01.2016, 22:10  [ТС]
Спасибо огромное, fever brain! Сегодня был экзамен и этот код помог мне получить "отлично" в заметке!
пользователь fireindamama - мой одногруппник, и он так же благодарит вас!
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
12.01.2016, 01:27
А подскажите адресок, где это вам пятёрки раздают?
может мне тоже туда внедриться, глядишь бизнес открою ))

Можно в личку ))
0
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
12.01.2016, 04:34
fever brain, смотрите внимательно:
Цитата Сообщение от nestm Посмотреть сообщение
"отлично" в заметке!
Конечно, м и ч перепутали, но подумалось: на журфаке задали статью «Халява, плиз!»
1
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
12.01.2016, 05:10
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
Конечно, м и ч перепутали
Эта девушка уже черканула пару строк, нет не на журфаке, и скорее всего в зачетке,
.. ну, хочется так думать)
1
 Аватар для nestm
1 / 1 / 0
Регистрация: 09.01.2016
Сообщений: 9
12.01.2016, 05:13  [ТС]
Sasha_Smirnov, fever brain в зачетке, зачетке
1
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
12.01.2016, 05:20
nestm, ну так да! Я ж пошутил.

А так, конечно, поздравляю! Это первый такой случай на моей памяти. Но не расслабляться, nestm! А то так и не научитесь ничему, ага?
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
12.01.2016, 05:41
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
Это первый такой случай на моей памяти.
Поверьте, на моей памяти тоже.
Тогда и я присоединяюсь к поздравлениям
1
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
12.01.2016, 09:20
fever brain, если интересно моё ИМХО, то Вы просто изощрённо издеваетесь над новичками и прочими безграмотными в области программирования студентами.
Вместо того, что бы написать простой и лаконичный код на 10 строк + формошлепство + прикрепить готовый проект в формате ZIP, у Вас портянка на 150 строк с динамическим созданием объектов.
Т.о. бедному студенту приходится или мучиться и отделять зерна от плевел, или показывать преподу весь шедевр. Препод сразу поймет уровень кода и ни когда даже тройку не поставит за списывание.
Пожалейте бедных студентов, не напрягайте их вечно занятые мозги своим виртуозным кодом!

Не по теме:


P.S. Эх, скрины готовых программ, огромные гифки в сообщениях, самовосхваление, в виде "Понравилась программа ?".
Знавал я одного Феликса... Да...

1
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
12.01.2016, 10:13
Цитата Сообщение от Pro_grammer Посмотреть сообщение
Пожалейте бедных студентов, не напрягайте их вечно занятые мозги своим виртуозным кодом
А вдруг она запутается, а вдруг у неё нет нужного распаковщика ?, а вдруг она неправильно
напишет имена объектов, вот чтобы небыло всех этих "вдруг" приходиться жертвовать более длинной портянкой, мне если честно неохото чтобы меня материли, мне важно качество

Добавлено через 9 минут
А что касаеться виртуозности, это уже проблема того студента, это у него должен быть талант чтобы накидать преподу всё такое, а как он это сделает я не знаю, зато я вижу обратный эффект,
и не нужно сгущать краски, я всё учитываю, и стараюсь делать проще (но куда уж проще) а что вы хотели они учаться на программистов, это будущее наше поколение технологов, будущие кораблестроители, инженеры и архитекторы АЭС.
1
 Аватар для Pro_grammer
6807 / 2840 / 527
Регистрация: 24.04.2011
Сообщений: 5,308
Записей в блоге: 10
12.01.2016, 10:17
Цитата Сообщение от fever brain Посмотреть сообщение
мне важно качество
Выше мной написанное было сарказмом, а не претензиями.
Уж слишком всё им разжёвано и в рот положено.

Но если серьёзно, то распаковщик ZIP системный, имена объектов применяем стандартные, а запутается она гораздо быстрее в ваших бесконечных With - End With
0
oh my god
 Аватар для fever brain
1456 / 796 / 161
Регистрация: 05.01.2016
Сообщений: 2,307
Записей в блоге: 8
12.01.2016, 10:17
Не всё-же на планшетах.. картинки жать )) и заниматься пассивным потреблением ))
1
 Аватар для Sasha_Smirnov
5562 / 1370 / 150
Регистрация: 08.02.2009
Сообщений: 4,109
Записей в блоге: 30
12.01.2016, 13:57
Цитата Сообщение от Pro_grammer Посмотреть сообщение
моё ИМХО
Цитата Сообщение от Pro_grammer Посмотреть сообщение
было сарказмом, а не претензиями
Уважаемый Pro_grammer, nestm лишь создатель темы, топикстартер, а важнее всего в ней не
Цитата Сообщение от nestm Посмотреть сообщение
"отлично" в заметке
Гораздо значительнее и приятнее для чтения — наша
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
отсебятина на века
(которая
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
висит годами
)

Цитата Сообщение от fever brain Посмотреть сообщение
это будущее наше поколение технологов, будущие кораблестроители, инженеры и архитекторы АЭС.
Цитата Сообщение от Sasha_Smirnov Посмотреть сообщение
Разумеется. Но не спугнуть бы талант XXI века математическими терминами!
(тоже не лишено сарказма)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.01.2016, 13:57

Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера
Дано массив А . Найти среднее арифметическое каждого из столбцов, имеющих четные номера. вот есть программа может ее переделать под...

Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера
Даны натуральное число n,действительная матрица размером nх9.Найти среднее арифметическое:каждого из столбцов,имеющих четные номера.

Найти среднее арифметическое каждого из столбцов матрицы, имеющих четные номера
2) Даны число n, матрица размера nx9. Найти среднее арифметическое каждого из столбцов, имеющих четные номера. Нашел программу для...

Найти среднее арифметическое элементов для каждого из столбцов матрицы, имеющих четные номера
Пусть дано натуральное число n и вещественная матрица размером n´9. Найти среднее арифметическое элементов для каждого из столбцов, имеющих...

Найти среднее арифметическое каждого из столбцов; каждого из столбцов, имеющих четные номера
Сейчас читаю тему многомерные массивы. Помогите написать программу. Дан двумерный массив. Найти среднее арифметическое каждого из...


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

Или воспользуйтесь поиском по форуму:
35
Ответ Создать тему
Новые блоги и статьи
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU. Опрашиваются регистры. . .
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка: Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман. Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
мат медиц модель 30. презентация проекта
anaschu 27.08.2026
хоп хоп хоп хидахоп, а я кладую))
Как у меня протекала болезнь
zorxor 27.08.2026
Здравствуйте, друзья! Эта запись блога предназначена именно для вас - для моих дорогих друзей, которые знали меня лично. Чтобы ответить на вопрос - а что же со мной произошло на самом деле? Я учился. . .
Нашел вот забавное видео о измерениях. Лучшее что я видел на эту тему
kumehtar 26.08.2026
ILETXiw9bMQ Основная суть и тезисы по измерениям: 0D (Нулевое измерение): точка, не имеющая длины, ширины, высоты или объема. Объект не может перемещаться в 0D. 1D (Первое измерение):. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru