Форум программистов, компьютерный форум, киберфорум
QBasic
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.71/7: Рейтинг темы: голосов - 7, средняя оценка - 4.71
 Аватар для pionerka
0 / 1 / 0
Регистрация: 22.02.2010
Сообщений: 76

Элементы массива увеличить на среднее арифметическое элементов соответствующей строки

22.05.2010, 13:48. Показов 1421. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте рябята. Дана задача: В двумерном массиве чисел все отрицательные элементы массива увеличить на среднее арифметическое значение положительных элементов соответствующей строки.
Я не пойму алгоритма решения. Причем препод будет сам вводить элементы, но для этого уже есть кусок решения
PureBasic
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
CLS 
PRINT
PRINT "Введите размер массива"
InputN:
INPUT "Количество строк... ", n
 
       
INPUT "Количество столбцов... ", m
PRINT
PRINT "Заполнение массива*:"
 
FOR i = 1 TO n
        FOR j = 1 TO m
                PRINT "("; i; ","; j; ")"; " Элемент массива... ";
                INPUT " ", a(i, j)
        NEXT j
NEXT i
 
PRINT "Исходный массив:"
FOR i = 1 TO n
        FOR j = 1 TO m
                PRINT a(i, j);
        NEXT j
        PRINT
NEXT i
а что дальше?
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
22.05.2010, 13:48
Ответы с готовыми решениями:

Все отрицательные элементы массива увеличить на среднее арифметическое значение положительных элементов
Очень нужна помощь! В двухмерном массиве чисел все отрицательные элемнты массива увеличить на среднее арифметическое значение...

Увеличить все элементы строки с минимальной суммой элементов на среднее арифметическое элементов матрицы,лежащих выше главной диагонали
1.Дана квадратная матрица.Увеличить все элементы строки с минимальной суммой элементов на среднее арифметическое элементов матрицы,лежащих...

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

3
180 / 179 / 163
Регистрация: 30.04.2010
Сообщений: 260
22.05.2010, 15:14
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Уберите у себя 4-ую строчку, а после 25-ой добавьте

QBasic/QuickBASIC
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
DIM s(n)
FOR i=1 TO n
 s(i)=0: k=0
  FOR j=1 TO m
   IF a(i,j)>0 THEN s(i)=s(i)+a(i,j): k=k+1
  NEXT j
 IF k>0 THEN 
  s(i)=s(i)/k
 ELSE
  s(i)=0
 END IF
NEXT i
FOR i=1 TO n
 FOR j=1 TO m
  IF a(i,j)<0 THEN a(i,j)=a(i,j)+s(i)
 NEXT j
NEXT i
PRINT
PRINT "Massiv posle preobrazovaniy"
 FOR i=1 TO n
  FOR j=1 TO m
   PRINT a(i,j);
  NEXT j
 PRINT
 NEXT i
0
 Аватар для pionerka
0 / 1 / 0
Регистрация: 22.02.2010
Сообщений: 76
22.05.2010, 19:07  [ТС]
то есть мне после 4 строки вставить ваш код, а после 25 свой?Так я поняла?
0
180 / 179 / 163
Регистрация: 30.04.2010
Сообщений: 260
23.05.2010, 06:58
Цитата Сообщение от pionerka Посмотреть сообщение
то есть мне после 4 строки вставить ваш код, а после 25 свой?Так я поняла?
После своего кода (кроме 4-ой строки) вставьте мой.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
23.05.2010, 06:58
Помогаю со студенческими работами здесь

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

Если отрицательных элементов матрицы больше, чем положительных, увеличить элементы на среднее арифметическое
Задание. матрица 5 на 5 Если число отрицательных элементов матрицы превышает число положительных, увеличить каждый её элемент на...

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

Матрица: увеличить все элементы строки с min суммой элементов на среднее элементов выше главной диагонали
Необходимо выполнить задание в двух вариантах: разместить все процедуры и функции в одном модуле и каждую подпрограмму поместить в...

Определить среднее арифметическое положительных чисел. Все отрицательные элементы увеличить на это среднее
Создать массив А . Определить среднее арифметическое положительных чисел. Все отрицательные элементы увеличить на это среднее. ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
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
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru