IPB
ЛогинПароль:

> Прочтите прежде чем задавать вопрос!

1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!

> Задача паскаль ABC, Помогите пожалуйста решить задачу.Не получается замена минимальных эле
сообщение
Сообщение #1





Группа: Пользователи
Сообщений: 3
Пол: Мужской
Реальное имя: Вася

Репутация: -  0  +


Ввести матрицу A(N,M). Определить значение среднего арифметического Sa всей матрицы. Заменить в каждой строке матрицы минимальный элемент на значение Sa. Матрицу распечатать.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
 
 Ответить  Открыть новую тему 
Ответов(1 - 4)
сообщение
Сообщение #2


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской

Репутация: -  0  +


Чтоб найти Sa надо подсчитать сумму всех элементов, а затем поделить на m*n.

Для замены, можно сделать так:
1. В цикле перебираешь строки
2. Во вложенном цикле перебираешь элементы
3. Если данный элемент меньше min то в переменную min заносишь заносишь это значение, и запоминаешь номер элемента.
4. Элемент с тем номером, что ты запомнил заменяешь на Sa
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #3





Группа: Пользователи
Сообщений: 3
Пол: Мужской
Реальное имя: Вася

Репутация: -  0  +


Цитата(@nto$ka @ 16.12.2012 18:37) *

Чтоб найти Sa надо подсчитать сумму всех элементов, а затем поделить на m*n.

Для замены, можно сделать так:
1. В цикле перебираешь строки
2. Во вложенном цикле перебираешь элементы
3. Если данный элемент меньше min то в переменную min заносишь заносишь это значение, и запоминаешь номер элемента.
4. Элемент с тем номером, что ты запомнил заменяешь на Sa


Не получается всё равно.Напиши кусок замены который ты написал.Или как нибудь по другому.Если не сложно опиши всё подробно.
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #4


Новичок
*

Группа: Пользователи
Сообщений: 38
Пол: Мужской

Репутация: -  0  +



for i:=1 to N do
begin
min:=maxint;
for j:=1 to M do
if m[i,j] < min then
begin
min:=a[i,j];
index:=j;
end;
m[i, index]:=Sa;
end;



На самом деле, это просто алгоритм поиска минимального числа. Можешь прогуглить. Просто поиск ведется Несколько раз

Сообщение отредактировано: @nto$ka -
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 
сообщение
Сообщение #5





Группа: Пользователи
Сообщений: 3
Пол: Мужской
Реальное имя: Вася

Репутация: -  0  +


Цитата(@nto$ka @ 17.12.2012 9:49) *


for i:=1 to N do
begin
min:=maxint;
for j:=1 to M do
if m[i,j] < min then
begin
min:=a[i,j];
index:=j;
end;
m[i, index]:=Sa;
end;



На самом деле, это просто алгоритм поиска минимального числа. Можешь прогуглить. Просто поиск ведется Несколько раз

Спасибо !!Всё получилось!!!
 Оффлайн  Профиль  PM 
 К началу страницы 
+ Ответить 

 Ответить  Открыть новую тему 
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 





- Текстовая версия 8.09.2025 15:17
500Gb HDD, 6Gb RAM, 2 Cores, 7 EUR в месяц — такие хостинги правда бывают
Связь с администрацией: bu_gen в домене octagram.name