Форум программистов, компьютерный форум, киберфорум
VBA
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.73/11: Рейтинг темы: голосов - 11, средняя оценка - 4.73
15 / 8 / 2
Регистрация: 14.03.2011
Сообщений: 105

Найти сумму элементов в столбцах матрицы, которые содержат хотя бы один отрицательный элемент

02.04.2011, 20:11. Показов 2028. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Скажите пожалуйста что здесь неправильно

2) найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент (оформить в виде функции).

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
Option Explicit
Sub Dop_prog_32()
 
 Dim A(1 To 5, 1 To 5) As Integer
  Dim j, Sum, k, fl As Integer
   Dim T As String
 
Public Function Summa(b() As Integer, n As Integer) As Integer
 
    Dim S As Integer, x As Integer
    S = 0
    
    For x = 1 To 5
        S = S + b(x, n)
    Next
    Summa = S
End Function
 
 
For j = 1 To 5
For k = 1 To 5
A(j, k) = Int((10 * Rnd) - 3) 
       T = T & "a(" & j & "," & k & " )" & " " & Str(A(j, k)) & vbLf
     
     MsgBox T, , "Исходный массив"
Next k, j
 
For k = 1 To 5
fl = 0
For j = 1 To 5
If A(j, k) < 0 Then
fl = 1
End If
 
If fl = 1 Then
Sum = Summa(A, k)
End If
Next k, j
MsgBox Sum, , "Сумма элементов к-го столбца"
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.04.2011, 20:11
Ответы с готовыми решениями:

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

Найти сумму элементов матрицы в тех столбцах, которые содержат хотя бы один отрицательный элемент
Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент. Вот, написал код, а выводит только матрицу,...

Найти сумму элементов в тех столбцах матрицы, которые содержат хотя бы один отрицательный элемент
1)Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя столбцы заданной...

3
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
02.04.2011, 23:14
не углубляясь сразу первое, что пришло на ум:
оформить в виде функции
Sub Dop_prog_32()
0
6644 / 1511 / 169
Регистрация: 09.01.2010
Сообщений: 4,298
02.04.2011, 23:38
на крайняк - процедуры
0
763 / 270 / 57
Регистрация: 13.12.2009
Сообщений: 1,110
03.04.2011, 03:08
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

у меня получилось так при исправлении
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
Option Explicit
Dim A(1 To 5, 1 To 5) As Integer
Dim sum(5) As Integer
Dim b(5) As Integer
 
Private Sub CommandButton1_Click()
Dim j As Integer, n As Integer, fl As Integer, k As Integer
Dim T As String, w As String
Randomize
For j = 1 To 5
For k = 1 To 5
A(j, k) = Int((10 * Rnd) - 3)
T = T & "a(" & j & "," & k & " )" & " " & Str(A(j, k)) & vbLf
Cells(j + 2, k + 2) = A(j, k)
Next k, j
 MsgBox T, , "Исходный массив"
For k = 1 To 5
fl = 0
For j = 1 To 5
If (A(j, k) < 0) And (fl = 0) Then
fl = 1: n = k
b(k) = 1
sum(k) = Summa(n)
Cells(j + 12, k + 2) = sum(k)
Cells(j + 22, k + 2) = k
Cells(j + 32, k + 2) = b(k)
End If
 
Next j
Next k
For v = 1 To 5
If b(v) > 0 Then
w = w + "Сумма элементов " & v & "-го столбца = " & sum(v) & vbLf
End If
Next
If w = "" Then
w = "Все элементы положительные"
End If
MsgBox w
End Sub
Public Function Summa(ByRef n As Integer) As Integer
 
    Dim s As Integer, x As Integer
    s = 0
    
    For x = 1 To 5
        s = s + A(x, n)
    Next
    Summa = s
End Function
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
03.04.2011, 03:08
Помогаю со студенческими работами здесь

Найти сумму элементов в тех столбцах матрицы, которые содержат хотя бы один отрицательный элемент
Уважаемые форумчане! Помогите с последней задачкой по шарпу, для получения зачёта) Задача: Характеристикой столбца целочисленной...

Найти сумму элементов в тех столбцах матрицы, которые содержат хотя бы один отрицательный элемент
2. Найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент (оформить в виде функции). Помогите...

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

Найти сумму элементов в тех столбцах матрицы, которые содержат хотя бы один отрицательный элемент
Доброго времени суток!Помогите пешить несколько задачек.Сам как то вообще не шарю.Буду очень благодарен. 1.В одномнрном массиве,состоящем...

Матрицы: найти сумму элементов в тех столбцах, которые содержат хотя бы один отрицательный элемент
помогите, пжл: 1)Характеристикой столбца целочисленной матрицы назовем сумму модулей его отрицательных нечетных элементов. Переставляя...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru