Форум программистов, компьютерный форум, киберфорум
Visual Basic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/34: Рейтинг темы: голосов - 34, средняя оценка - 4.85
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14

Найти сумму элементов первой строки и первого столбца матрицы

22.04.2017, 15:48. Показов 7148. Ответов 20
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана матрица 3х3 Найти сумму элементов первой строки и первого столбца?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
22.04.2017, 15:48
Ответы с готовыми решениями:

Умножить все элементы первой строки на минимальный элемент первого столбца матрицы
Помогите пожалуйста с задачкой: Нужно составить программу с использованием массивов, вот сама задача: Умножить все элементы первой ...

Найти сумму первого столбца матрицы
Добрых суток, господа. Помогите пожалуйста решить задание: Дана матрица A(6,6). Вывести ее на печать и найти сумму элементов 1-го столбца.

Вычислить суммы элементов первого столбца и последней строки матрицы
Вычислить суммы элементов первого столбца и последней строки матрицы. Определить, какая из этих сумм наименьшая. Размерность матрицы...

20
Заблокирован
22.04.2017, 21:33
Лучший ответ Сообщение было отмечено echs как решение

Решение

Цитата Сообщение от TWINSTED Посмотреть сообщение
Дана матрица 3х3 Найти сумму элементов первой строки и первого столбца?
TWINSTED, в Эксель (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
Option Explicit
 
Sub tt()
Dim i&, j&, si&, sj&
Cells.Clear
ReDim arr(1 To 3, 1 To 3) As Long
For i = 1 To 3
  For j = 1 To 3
    arr(i, j) = Int(50 * Rnd + (-25))
    [a1].Resize(3, 3) = arr
  Next
Next
   
si = 0
For i = 1 To 3
  si = si + arr(i, 1)
Next
sj = 0
For j = 1 To 3
  sj = sj + arr(1, j)
Next
Cells(1, 4) = sj  'сумма по 1-й строке
Cells(1, 4).Font.Color = vbRed
Cells(4, 1) = si  'сумма по 1-му столбцу
Cells(4, 1).Font.Color = vbBlue
 
End Sub
Миниатюры
Найти сумму элементов первой строки и первого столбца матрицы  
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
23.04.2017, 08:25
MyExcel_17
Мне кажется, что ТС просит найти ОБЩУЮ сумму
элементов первой строки и первого столбца.
Хотя может быть я не прав... но тогда я бы написал
задание так.
"Найти СУММУ элементов первой строки и
СУММУ элементов первого столбца"
1
Заблокирован
23.04.2017, 14:33
Цитата Сообщение от echs Посмотреть сообщение
Найти СУММУ элементов первой строки и
СУММУ элементов первого столбца"
echs, так нельзя писать. Стилистическая ошибка, как словесная избыточность.
Я понял задание не буквально, а с учётом аналогий: "Найти суммЫ элементов первой строки и первого столбца?".
Всем, кто вырос в России, понятна фраза: "Купи в магазине бутылку водки и лимонада".
1
Регистрация: 23.10.2013
Сообщений: 5,076
Записей в блоге: 8
23.04.2017, 14:58
MyExcel_17
Спасибо! Но ТС написал "Дана матрица 3х3
Найти СУММУ элементов первой строки и первого столбца?"
То есть ОДНУ (ОБЩУЮ) СУММУ.
...
(так, что с вас водка и лимонад...Все Вместе)
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
23.04.2017, 15:30
Лучший ответ Сообщение было отмечено echs как решение

Решение

Visual Basic
1
for i=1 to 3 s=s+a(1,i)+a(i,1) next i
2
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14
24.04.2017, 19:21  [ТС]
Мне нужна общая сумма 1 строки и 1 столбца. Задание должно быть оформлено, как в примере. Я не сомневаюсь, что твоя программа написана правильно, но ты видимо делал как-то иначе(на эксель похоже) а мне нужно через командную строку что-ли. Как старом древнем qbasicE. Прежде никогда не просил помощи, по учебе... но программирование??? за что такое наказалово проектировщику я не знаю(((
0
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14
24.04.2017, 19:28  [ТС]
Настолько тугой, что даже картинку прогрузить сюда с первого раза не смог...
выручайте парни, а то программист из меня еще хуже чем балерина похоже :р
Миниатюры
Найти сумму элементов первой строки и первого столбца матрицы   Найти сумму элементов первой строки и первого столбца матрицы  
0
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14
24.04.2017, 20:42  [ТС]
MyExcel_17, gaw, echs, вы ведь и в консоли полюбому разбираетесь)
0
Заблокирован
24.04.2017, 20:43
Цитата Сообщение от TWINSTED Посмотреть сообщение
даже картинку прогрузить сюда с первого раза не смог.
TWINSTED, внёс маленькие изменения в код для VBA (Эксель) по Вашей картинке.

А второе задание не потяну, не установлена программа Visual Studio.
Можно обратиться на другой форум: Visual Basic .NET https://www.cyberforum.ru/vb-net/

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
Sub TWINSTED()
Dim Z(), si%, sj%, sij%
'--------------------
    ActiveSheet.UsedRange.EntireRow.Delete
    Cells.Clear
    [A1] = 18:  [B1] = 19:  [C1] = -28
    [A2] = 14:   [B2] = 13:   [C2] = 1
    [A3] = 222:  [B3] = 0:   [C3] = 17
    
    Z = Sheets(1).[A1].CurrentRegion.Value
si = 0: sj = 0: sij = 0
For i = 1 To 3
  si = si + Z(i, 1)
  sj = sj + Z(1, i)
  sij = si + sj
Next
 
Cells(1, 4) = sj  'сумма по 1-й строке
Cells(1, 4).Font.Color = vbRed
Cells(4, 1) = si  'сумма по 1-му столбцу
Cells(4, 1).Font.Color = vbBlue
Cells(4, 4) = sij  'общая сумма: по 1-му столбцу и по 1-й строке
Cells(4, 4).Font.Color = vbGreen
End Sub
Миниатюры
Найти сумму элементов первой строки и первого столбца матрицы  
0
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14
25.04.2017, 16:10  [ТС]
MyExcel_17, Огромное спасибо тебе за помощь)
1
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14
27.04.2017, 18:18  [ТС]
MyExcel_17, Не подскажешь, как дописать общую сумму первого столбца и первой строки???

VB.NET
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
Module Module1
 
    Sub Main()
        Dim N, M, I, J As Integer
        Dim A(,) As Single = {{18, 19, -28}, {14, 13, 1}, {222, 0, 17}}
        N = A.GetUpperBound(0)
        M = A.GetUpperBound(1)
        Console.WriteLine("N={0} M={0}", N, M)
        Console.WriteLine("Количество строк матрицы А равно N+1={0}", N + 1)
        Console.WriteLine("Количество столбцов матрицы А равно M+1={0}", M + 1)
        Dim B(N), D(M) As Single
        Dim Z As Single
        Console.WriteLine("")
        Console.WriteLine("Массив значений сумм строк матрицы А () :")
        For I = 0 To N
            B(I) = 0
            For J = 0 To M
                B(I) = B(I) + A(I, J)
            Next J
            Console.WriteLine("B({0})={1}", I, B(I))
        Next I
        Console.WriteLine("")
        Console.WriteLine("Массив значений сумм столбцов матрицы А ():")
        For J = 0 To M
            D(J) = 0
            For I = 0 To N
                D(J) = D(J) + A(I, J)
            Next I
            Console.WriteLine("D({0})={1}", J, D(J))
        Next J
        Console.ReadLine()
    End Sub
 
End Module
0
Заблокирован
27.04.2017, 19:46
Цитата Сообщение от TWINSTED Посмотреть сообщение
MyExcel_17, Не подскажешь, как дописать
TWINSTED, мне пока делать нечего.
Поэтому пойду на форум: Visual Basic .NET https://www.cyberforum.ru/vb-net/
Там открою новую тему, т. е. реализую своё право: задать вопрос по интересующей теме.
Такие права имеет любой участник. Уже писал: у меня не установлена программа Visual Studio.
У меня плохое мнение о большинстве участников того форума, очень много напыщенных и недоброжелательных людей.
Какие-то злобные гномы, попросту говоря.

Пока научитесь правильно оформлять текст кода, картинка ниже.
VB.NET
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
Module Module1
 
Sub Main()
Dim N, M, I, J As Integer
Dim A(,) As Single = {{18, 19, -28}, {14, 13, 1}, {222, 0, 17}}
N = A.GetUpperBound(0)
M = A.GetUpperBound(1)
Console.WriteLine("N={0} M={0}", N, M)
Console.WriteLine("Количество строк матрицы А равно N+1={0}", N + 1)
Console.WriteLine("Количество столбцов матрицы А равно M+1={0}", M + 1)
Dim B(N), D(M) As Single
Dim Z As Single
Console.WriteLine("")
Console.WriteLine("Массив значений сумм строк матрицы А () :")
For I = 0 To N
B(I) = 0
For J = 0 To M
B(I) = B(I) + A(I, J)
Next J
Console.WriteLine("B({0})={1}", I, B(I))
Next I
Console.WriteLine("")
Console.WriteLine("Массив значений сумм столбцов матрицы А ():")
For J = 0 To M
D(J) = 0
For I = 0 To N
D(J) = D(J) + A(I, J)
Next I
Console.WriteLine("D({0})={1}", J, D(J))
Next J
Console.ReadLine()
End Sub
 
End Module
0
Заблокирован
27.04.2017, 19:49
Забыл про картинку.
Миниатюры
Найти сумму элементов первой строки и первого столбца матрицы  
0
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14
27.04.2017, 20:07  [ТС]
MyExcel_17, Я ничего не понял из того, что ты написал... к чему вообще. А по оформлению кода, как в методичке для выполнения...
0
Заблокирован
27.04.2017, 20:30
Цитата Сообщение от TWINSTED Посмотреть сообщение
MyExcel_17, Я ничего не понял из того, что ты написал... к чему вообще
TWINSTED,к тому, что совать код на картинке — считается на Киберфоруме очень дурной манерой. Как правило, тут же пресекается модераторами.
Открыл тему Перевести код с VBA на Visual Basic.NET.
Посмотрим: будет ли толк? И когда?

На благодарности не скуплюсь, их немеряно, как песка в пустыне.
Часто замечаю, что люди недалёкие не ценят чужой труд и время, поскольку сами ни к чему не способны.
0
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14
27.04.2017, 21:10  [ТС]
MyExcel_17, Дело тут не в картинках или кодах, просто огромному большинству наплевать(и это нормально)
а тебе я написал, потому что прежде ты ответил вот так "А второе задание не потяну, не установлена программа Visual Studio."
1
Заблокирован
27.04.2017, 23:16
Цитата Сообщение от TWINSTED Посмотреть сообщение
просто огромному большинству наплевать(и это нормально)
а тебе я написал
TWINSTED, догадываюсь, Вы воспитывались без отца. Нет мужского характера.
Будете постоянно ссылаться на мнимые трудности и безразличие окружающих.
В моей теме давно ответили, смотрите Перевести код с VBA на Visual Basic.NET

Прошу Вас самостоятельно проверить код MickeS
VB.NET
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
Dim ex As New Microsoft.Office.Interop.Excel.Application
        Dim wb As Microsoft.Office.Interop.Excel.Workbook
        Dim si, sj, sij As Integer
        wb = ex.Workbooks.Add()
        Dim ws As Microsoft.Office.Interop.Excel.Worksheet = CType(wb.Worksheets(1), Microsoft.Office.Interop.Excel.Worksheet)
        ws.UsedRange.EntireRow.Delete()
        ws.Cells.Clear()
        ws.Range("A1").Value = 18
        ws.Range("B1").Value = 19
        ws.Range("C1").Value = -28
        ws.Range("A2").Value = 14
        ws.Range("B2").Value = 13
        ws.Range("C2").Value = 1
        ws.Range("A3").Value = 222
        ws.Range("B3").Value = 0
        ws.Range("C3").Value = 17
        si = 0
        sj = 0
        For i = 1 To 3
            si = si + ws.Cells(i, 1).Value
            sj = sj + ws.Cells(1, i).Value
            sij = si + sj
        Next
 
        ws.Cells(1, 4).Value = sj  'сумма по 1-й строке
        ws.Cells(1, 4).Font.Color = RGB(255, 0, 0)
        ws.Cells(4, 1).Value = si  'сумма по 1-му столбцу
        ws.Cells(4, 1).Font.Color = RGB(0, 0, 255)
        ws.Cells(4, 4).Value = sij  'общая сумма: по 1-му столбцу и по 1-й строке
        ws.Cells(4, 4).Font.Color = RGB(0, 255, 0)
        ex.Visible = True
0
2 / 2 / 0
Регистрация: 22.04.2017
Сообщений: 14
28.04.2017, 16:49  [ТС]
MyExcel_17, А ты дерзок для программиста... но думаю при тет-а-тет, пел бы другие песни. Будь аккуратней на поворотах жизни мой друг
0
Заблокирован
30.04.2017, 10:10
SoftIce, подскажите пожалуйста.
Вчера потратил два часа безуспешно. Никак не могу объяснить VB 2010 Express, что надо сложить:
S = B(0) + D(0) = 9 + 254 = 263
Очень непривычно.
VB.NET
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
Module Module1
 
    Sub Main()
        Dim N, M, I, J, S As Integer
        Dim A(,) As Integer = {{18, 19, -28}, {14, 13, 1}, {222, 0, 17}}
        N = A.GetUpperBound(0)
        M = A.GetUpperBound(1)
        Console.WriteLine("N={0} M={0}", N, M)
        Console.WriteLine("Количество строк матрицы А равно N+1={0}", N + 1)
        Console.WriteLine("Количество столбцов матрицы А равно M+1={0}", M + 1)
        Dim B(N), D(M) As Integer
        'Dim Z As Single
        Console.WriteLine("")
        Console.WriteLine("Массив значений сумм строк матрицы А () :")
        For I = 0 To N
            B(I) = 0
            For J = 0 To M
                B(I) = B(I) + A(I, J)
            Next J
            Console.WriteLine("B({0})={1}", I, B(I))
        Next I
        Console.WriteLine("")
        Console.WriteLine("Массив значений сумм столбцов матрицы А ():")
        For J = 0 To M
            D(J) = 0
            For I = 0 To N
                D(J) = D(J) + A(I, J)
            Next I
            Console.WriteLine("D({0})={1}", J, D(J))
        Next J
        Console.WriteLine("")
        Console.WriteLine("Общая сумма по 1-й строке и 1-му столбцу матрицы А ():")
        'S = B(0) + D(0)
        Console.ReadLine()
    End Sub
 
End Module
Миниатюры
Найти сумму элементов первой строки и первого столбца матрицы  
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
30.04.2017, 10:10
Помогаю со студенческими работами здесь

Найти сумму элементов для каждой строки и произведение для каждого столбца матрицы
-Двумерный массив из 3 строк и 5 столбцов. - Заполнить случайными числами и вывести - Найти сумму элементов для каждой строки. ...

Найти сумму элементов каждой строки матрицы
Дана матрица A= a(1, 1) = -3: a(1, 2) = -1: a(1, 3) = 1: a(1, 4) = 2 a(2, 1) = 1: a(2, 2) = -1: a(2, 3) = 1: a(2, 4) = 1 ...

Сумма всех элементов первой строки матрицы
Здравствуйте ещё раз. Можете ещё мне помочь. Дана квадратная матрица A(n,n) Найти сумму всех элементов первой строки и последнего...

Произведение положительных элементов первой строки матрицы
Dim p, i As Integer Dim a(i, 0) As Single ReDim a(i, 0) For i = 0 To n - 1 a(i, 0) =...

Для каждого столбца матрицы определить сумму и число положительных элементов.
Помогите, пожалуйста, с заданием: Заполнить блок ячеек (7*8) случайными числами из диапазона . Для каждого столбца матрицы определить...


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

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru