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

Вычислить сумму положительных и отрицательных эллементов в каждой строке массива

18.03.2012, 17:45. Показов 2904. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте помогите пожалуйста отредактировать программу.
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
Private Sub Command1_Click()
Dim X(1 To 100, 1 To 100), M, N, i, j, S, P As Single
Dim Xпол, Xотр As Single
Randomize
M = Val(InputBox("Введите M"))
N = Val(InputBox("Введите N"))
For j = 1 To M
For i = 1 To N
X(i, j) = Val(InputBox("Введите число", "Заполнение массива"))
Print X(i, j);
Next i
Print
Next j
For S = 1 To N
For P = 1 To M
Xотр = 0: Xпол = 0
If X(i, j) > 0 Then Xпол = Xпол(S) + X(i, j)
If X(i, j) < 0 Then Xотр = Xотр(S) + X(i, j)
Print Xпол; Xотр
NextP
NextS
End Sub
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
18.03.2012, 17:45
Ответы с готовыми решениями:

В каждой строке двумерного массива вычислить количество, сумму и среднеарифметическое отрицательных элементов
Добрый день. Помогите исправить код в VB 6.0, задача такая: В каждой строке двумерного массива вычислить количество, сумму и...

Найти сумму отрицательных элементов в каждой четной строке и произведение положительных элементов в каждой нечётной стро
Дан двумерный массив размером M*N. Найти сумму отрицательных элементов в каждой четной строке и произведение положительных элементов в...

Вычислить сумму отрицательных чисел в каждой строке матрицы
:gcray:Вычислить сумму отрицательных чисел в каждой строке. вроде легкая но не могу:wall: помогите пожалуйста:impossible: program St_1; ...

25
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
18.03.2012, 23:35
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от ValeryG Посмотреть сообщение
Visual Basic
1
For j = 2 To N
Тут неправильно, нужно начать с единички:
0
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
18.03.2012, 23:43  [ТС]
Не получается
0
 Аватар для coderxx
469 / 183 / 16
Регистрация: 25.02.2012
Сообщений: 418
Записей в блоге: 2
18.03.2012, 23:47
Что не получается? Какие ошибки имеется?
0
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
19.03.2012, 00:07  [ТС]
Вот начало работает, а как дальше не знаю. Помогите!!!

Добавлено через 16 секунд
Visual Basic
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
Private Sub Command1_Click()
Dim X(1 To 100, 1 To 100), M, N, i, j, S, P As Integer
Randomize
M = Val(InputBox("Введите колличество строк"))
N = Val(InputBox("Введите колличество столбцов"))
For i = 1 To M
For j = 1 To N
X(i, j) = Val(InputBox("Заполните массив"))
Print X(i, j);
Next j
Print
Next i
For i = 1 To M
S = 0: P = 0
For j = 2 To N
If X(i, j) > 0 Then S = S + X(i, j) Else P = P + X(i, j)
Next j
Print S; P
Next i
End Sub
Добавлено через 17 минут
Не получается сложить отдельно пол. и отр. элементы в каждой строке
0
 Аватар для Alex77755
11525 / 3812 / 683
Регистрация: 13.02.2009
Сообщений: 11,229
19.03.2012, 00:24
Да всё там считает нормально.
2 замечания:
1. Не стоит объявлять размер массива заранее
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
Option Explicit
 
Private Sub Комманда1_Click()
 Dim X() As Integer, M As Integer, N As Integer, i As Integer, j  As Integer, S As Integer, P As Integer
Cls
 Randomize
 M = Val(InputBox("Введите колличество строк", , 10))
 N = Val(InputBox("Введите колличество столбцов", , 10))
  ReDim X(1 To M, 1 To N)
 
 For i = 1 To M
        For j = 1 To N
        X(i, j) = Int(Rnd * 1000) - 500
        Print X(i, j);
        Next j
 Print
 Next i
 
 For i = 1 To M
 S = 0: P = 0
        For j = 1 To N
        If X(i, j) > 0 Then S = S + X(i, j) Else P = P + X(i, j)
        Next j
 Print S; P
 Next i
 End Sub
Добавлено через 3 минуты
И ещё: Уважай правила - за теги тебя предупреждали
1
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
19.03.2012, 06:53  [ТС]
Спасибо огромное!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
19.03.2012, 06:53

Вычислить сумму положительных элементов в каждой строке матрицы
Сформировать двумерный массив C размером N x 5 (N - количество строк, равное предпоследней цифре номера студенческого билета +2 5 -...

Вычислить сумму положительных элементов в каждой строке матрицы
Сформировать двумерный массив C размером N x 5 (N – количество строк, равное предпоследней цифре номера студенческого билета +2, 5 –...

Вычислить сумму положительных элементов в каждой строке матрицы
Помогите пожалуйста, Сформировать двумерный массив C размером 5 x 5 с помощью генератора случайных чисел и вывести элементы массива. ...

Вычислить сумму отрицательных чисел в каждой строке (помогите пожалуйста!)
Вычислить сумму отрицательных чисел в каждой строке. N &lt;= 10, M &lt;= 10

Вычислить произведения положительных и отрицательных элементов каждой строки массива
помогите пожалуйста с задачкой 1.Вычислить произведения положительных и отрицательных эле-ментов каждой строки массива А(N, M). ...


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

Или воспользуйтесь поиском по форуму:
26
Ответ Создать тему
Новые блоги и статьи
Локальный http сервер
Argus19 17.10.2026
Локальный http сервер На работе, на двух локальных компьютерах круглосуточно работают программы опроса приборов с записью в книги Excel,которые раз в сутки записываются на сервер компании. Т. к. . . .
Копировать Windows на новый диск на UEFI
damix 17.10.2026
https:/ / uriesk. wordpress. com/ 2016/ 11/ 01/ move-window-10-to-ssd-on-a-uefi-dualboot-system-with-basic-linux-tools/ TL DR Вставляем диск, а старый подключаем через переходник, грузимся с лайва. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru