0 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 20
1

Дан двумерный массив из 36 элементов. Найти сумму квадратов 3 строки

11.10.2014, 16:29. Показов 1631. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, нужна помощь в составлении массива и подсчёта чисел определённых строк.
Стоит задание: Дан двумерный массив ET из 36 элементов. Найти сумму квадратов 3 строки.
Как проходит создание массива с абсолютно случайными числами?
Мы задаём название массива для начала, так?
Visual Basic
1
Dim ET(6, 6) As Integer
А вот как составить массив, заполненный случайными числами, чтобы не писать мне каждый раз, что-то вроде :
Visual Basic
1
2
3
4
5
6
ET(1, 1) = 1: ET(2, 1) = 2: ET(3, 1) = 30: ET(4, 1) = 6: ET(5, 1) = 5: ET(6, 1) = 4 
ET(1, 2) = 2: ET(2, 2) = 4: ET(3, 2) = 25: ET(4, 2) = 9: ET(5, 2) = 6: ET(6, 2) = 6 
ET(1, 3) = 3: ET(2, 3) = 6: ET(3, 3) = 20: ET(4, 3) = 12: ET(5, 3) = 7: ET(6, 3) = 9 
ET(1, 4) = 4: ET(2, 4) = 8: ET(3, 4) = 15: ET(4, 4) = 15: ET(5, 4) = 8: ET(6, 4) = 0 
ET(1, 5) = 5: ET(2, 5) = 10: ET(3, 5) = 10: ET(4, 5) = 18: ET(5, 5) = 9: ET(6, 5) = 10 
ET(1, 6) = 6: ET(2, 6) = 12: ET(3, 6) = 5: ET(4, 6) = 21: ET(5, 6) = 10: ET(6, 6) = 1
И последний вопрос, как проводить какие-то арифметические вычисления только с определённой частью массива, чтобы потом выводить полученное значение, к примеру через
Visual Basic
1
MsgBox
?
Объясните пожалуйста..
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.10.2014, 16:29
Ответы с готовыми решениями:

Дан двумерный массив. Найти сумму элементов главной диагонали.
Дан двумерный массив. Найти сумму элементов главной диагонали. Добавлено через 5 минут люди...

1. дан двумерный массив чисел. Определить номер строки, состоящей только из элементов, кратных числу А.
1. дан двумерный массив чисел. Определить номер строки, состоящей только из элементов, кратных...

Дан одномерный массив. Найти сумму его элементов
Дан одномерный массив. Найти сумму его элементов

Дан двумерный массив, найти количества элементов каждый строки и их сумму
дан двумерный массив, найти количества элементов каждый строки и их сумму

7
72 / 72 / 64
Регистрация: 30.04.2014
Сообщений: 214
11.10.2014, 19:09 2
Примерно так:

Visual Basic
1
2
3
4
5
6
RANDOMIZE TIMER
FOR i = 1 TO 6
FOR j = 1 TO 6
a(i, j) = INT(RND * 100) + 1
NEXT j
NEXT i
0
0 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 20
11.10.2014, 19:11  [ТС] 3
Я так понимаю, это массив из случайных элементов, а вы не знаете, как подсчитать сумму квадратов какой-то строки?
0
72 / 72 / 64
Регистрация: 30.04.2014
Сообщений: 214
11.10.2014, 19:15 4
Пишу без компилятора, так что может где-то неточности будут. Для третьей строки:

Visual Basic
1
2
3
4
5
s=0
for j=1 to 6
s=s+a(3,j)^2
next j
msgbox("Сумма=" & s)
0
0 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 20
11.10.2014, 19:42  [ТС] 5
Разве в
Visual Basic
1
a(i,j)
j - это строки, а не столбцы?
0
72 / 72 / 64
Регистрация: 30.04.2014
Сообщений: 214
11.10.2014, 20:19 6
Лучший ответ Сообщение было отмечено Jestars как решение

Решение

j - это действительно строки.
a(3,j) - всегда берется элемент третьей строки, а номер столбца j меняется от 1 до 6

Добавлено через 1 минуту
Цитата Сообщение от Jestars Посмотреть сообщение
Код Visual Basic
1
2
3
4
5
6
ET(1, 1) = 1: ET(2, 1) = 2: ET(3, 1) = 30: ET(4, 1) = 6: ET(5, 1) = 5: ET(6, 1) = 4
ET(1, 2) = 2: ET(2, 2) = 4: ET(3, 2) = 25: ET(4, 2) = 9: ET(5, 2) = 6: ET(6, 2) = 6
ET(1, 3) = 3: ET(2, 3) = 6: ET(3, 3) = 20: ET(4, 3) = 12: ET(5, 3) = 7: ET(6, 3) = 9
ET(1, 4) = 4: ET(2, 4) = 8: ET(3, 4) = 15: ET(4, 4) = 15: ET(5, 4) = 8: ET(6, 4) = 0
ET(1, 5) = 5: ET(2, 5) = 10: ET(3, 5) = 10: ET(4, 5) = 18: ET(5, 5) = 9: ET(6, 5) = 10
ET(1, 6) = 6: ET(2, 6) = 12: ET(3, 6) = 5: ET(4, 6) = 21: ET(5, 6) = 10: ET(6, 6) = 1
В этом примере перепутаны номера строк с номерами столбцов

Добавлено через 24 минуты
Цитата Сообщение от PogrKup Посмотреть сообщение
j - это действительно строки.
Чушь написал и не заметил. Конечно же j - это столбцы

Добавлено через 26 секунд
Цитата Сообщение от PogrKup Посмотреть сообщение
a(3,j) - всегда берется элемент третьей строки, а номер столбца j меняется от 1 до 6
Хотя дальше написал правильно)
0
0 / 0 / 0
Регистрация: 04.10.2014
Сообщений: 20
11.10.2014, 21:36  [ТС] 7
Спасибо за помощь)

Добавлено через 1 час 10 минут
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
'Ìàññèâ
Dim ET(i, j) As Integer
For i = 1 To 6
For j = 1 To 6
ET(i, j) = Int(Rnd * 100) + 1
Next i
Next j
'Êîíåö ìàññèâà
s = 0
For j = 1 To 6
s = s + ET(3, j) ^ 2
Next j
MsgBox = "Total = " & s
End Sub

Выдаёт ошибку "Constant expression required"
Не подскажешь, где я ошибся?
0
72 / 72 / 64
Регистрация: 30.04.2014
Сообщений: 214
11.10.2014, 21:45 8
Лучший ответ Сообщение было отмечено Jestars как решение

Решение

Три ошибки:
1. Не указал размерность массива - вместо чисел поставил имена переменных
2. Перепутал местами Next i и Next j
3. MsgBox я же показывал, как использовать
Цитата Сообщение от PogrKup Посмотреть сообщение
msgbox("Сумма=" & s)
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
'Ìàññèâ
Dim ET(6, 6) As Integer
For i = 1 To 6
For j = 1 To 6
ET(i, j) = Int(Rnd * 100) + 1
Next j
Next i
'Êîíåö ìàññèâà
s = 0
For j = 1 To 6
s = s + ET(3, j) ^ 2
Next j
MsgBox ("Total = " & s)
Добавлено через 47 секунд
А вообще-то принято благодарить кнопкой "Спасибо"
1
11.10.2014, 21:45
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.10.2014, 21:45
Помогаю со студенческими работами здесь

Дан двумерный массив, как найти сумму всех элементов 3-й строки массива?
Дан двумерный массив, как найти сумму всех элементов 3-й строки массива? Сижу и бьюсь, как рыба...

Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную сумму и помень эти строки местами.
Дан двумерный массив.посчитать сумму элементов в кажой строке. найти максимальную и минимальную...

Дан двумерный массив. Определить сумму квадратов элементов заданного столбца
Дан двумерный массив. Определить сумму квадратов элементов заданного столбца.

Дан двумерный массив. Определить:сумму квадратов элементов с-го столбца массива
2)Дан двумерный массив.Определить:сумму квадратов элементов с-го столбца массива. Помогите...


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

Или воспользуйтесь поиском по форуму:
8
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru