|
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
|
||||||
Вычислить сумму положительных и отрицательных эллементов в каждой строке массива18.03.2012, 17:45. Показов 2702. Ответов 25
Метки нет (Все метки)
Здравствуйте помогите пожалуйста отредактировать программу.
0
|
||||||
| 18.03.2012, 17:45 | |
|
Ответы с готовыми решениями:
25
В каждой строке двумерного массива вычислить количество, сумму и среднеарифметическое отрицательных элементов
Вычислить сумму отрицательных чисел в каждой строке матрицы |
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
|
| 18.03.2012, 18:34 | |
|
И ты собираешься ВЕСЬ массив вводить вручную ?? (100 Х 100 = 10000)
0
|
|
|
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
|
|
| 18.03.2012, 18:47 [ТС] | |
|
если через rnd то отцательные числа не выдаются?
Добавлено через 4 минуты Я ввожу допустим 2 на 2 и заполняю вручную. Я просто не знаю как через rnd выдавать отрицательные числа
0
|
|
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
||
| 18.03.2012, 18:53 | ||
|
X(i,j)=Int(Rnd * 1000) - 500
0
|
||
|
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
|
|
| 18.03.2012, 18:59 [ТС] | |
|
Понял! А подскажите пожалуйста как дальше сделать, чтобы сумму положительных и отрицательных эллементов в каждой строке выдавал?
0
|
|
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
||
| 18.03.2012, 19:10 | ||
|
Я могу помочь ТОЛЬКО с первым.
0
|
||
|
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
|
||||||
| 18.03.2012, 19:13 [ТС] | ||||||
|
Я хочу, что бы вы мне подсказали как выдать на форму сумму пол. и отр. элементов каждой строки? Я по всякому пробую- не получается!
вот что у меня вышло:
0
|
||||||
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
|
| 18.03.2012, 19:31 | |
|
Скажи, а почему ты обьявляешь массив и переменные в процедуре Command1_Click, а не в Декларации ?? Это даёт какие-то преимущества (или так учат в....) ??
И ещё - ты знаешь как заключить код проги в теги ??
0
|
|
|
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
|
|
| 18.03.2012, 19:53 [ТС] | |
|
Так учат
Добавлено через 20 минут Я не понимаю что вы спросили. Вы можете мне сразу код прислать, а то мне завтра её уже сдать надо? Добавлено через 46 секунд Пожалуйста.
0
|
|
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
||||||||
| 18.03.2012, 20:02 | ||||||||
Добавлено через 5 минут
0
|
||||||||
|
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
|
|
| 18.03.2012, 20:14 [ТС] | |
|
Я всёравно не понял : т.е. я опускаю Private Sub Command1_Click() вниз, и программа вообще не запускается! Как быть?
Добавлено через 1 минуту А что такое теги
0
|
|
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
||||||
| 18.03.2012, 20:44 | ||||||
|
Когда вставляешь в сообщение код программы, то выдели ЕГО (чтоб был на синем фоне) и в меню редактора сообщения кликни мульку "VB" - тогда он станет читаемым....
Убери строку
Сначала заполним массив Добавлено через 12 минут Ты Rnd использовал когда-нибудь уже ?? Добавлено через 9 минут Ну у меня и своих дел хватает - надумаешь, стукнешь в скайп...
0
|
||||||
|
|
||
| 18.03.2012, 20:45 | ||
|
0
|
||
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
||
| 18.03.2012, 21:08 | ||
|
0
|
||
|
|
||
| 18.03.2012, 21:35 | ||
|
Например я никогда не устанавливаю Boolean типов на False, потому что они при объявлении таки имеют эту значению.
0
|
||
|
1365 / 207 / 37
Регистрация: 09.02.2012
Сообщений: 745
|
||
| 18.03.2012, 21:48 | ||
|
2) При каждом клике кнопки прога должна будет заново переобьявлять массив и переменные, а это уже потеря времени (хоть здесь время и не важно..).
0
|
||
|
|
|||
| 18.03.2012, 22:41 | |||
|
Для меня объявление переменных имеет общий характер, если они должны использоваться в нескольких процедурах, то их нужно объявлять в декларациях, иначе локально в самом процедуре.
Если не посмотреть в этом примере то, для полезных приложений только одна процедура не хватит.
0
|
|||
|
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
|
|
| 18.03.2012, 22:55 [ТС] | |
|
Помогите кто нибудь а то вообще не получается
Вот что у меня вышло : Dim X(1 To 100, 1 To 100), M, N, i, j, S, P As Integer Dim Xпол, Xотр As Single Private Sub Command1_Click() 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 Next i S = 0: P = 0 For i = 1 To M For j = 2 To N Xпол = X(i, j) > 0 Xотр = X(i, j) < 0 If Xпол > 0 Then S = S + Xпол If Xотр < 0 Then P = P + Xотр Print S; P Next j Next i End Sub
0
|
|
|
|
|||||||||||||||||
| 18.03.2012, 23:18 | |||||||||||||||||
И ещё научись использовать теги
0
|
|||||||||||||||||
|
0 / 0 / 0
Регистрация: 18.03.2012
Сообщений: 11
|
|
| 18.03.2012, 23:25 [ТС] | |
|
Спасибо. Сейчас попробую исправить
Добавлено через 7 минут Я исправил но с выводом на форму суммы пол. и отр. элементов не получается Вот код: Private Sub Command1_Click() Dim X(1 To 100, 1 To 100), M, N, i, j, S, P As Integer Dim Xпол, Xотр As Single 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 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
0
|
|
| 18.03.2012, 23:25 | |
|
Помогаю со студенческими работами здесь
20
Вычислить сумму положительных элементов в каждой строке матрицы Вычислить сумму положительных элементов в каждой строке матрицы
Вычислить произведения положительных и отрицательных элементов каждой строки массива Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла:
Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
|
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью в конфигурации КА2. Данные берутся из регистра сведений, по. . .
|