Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.11.2011, 23:22   #1
ASYA2012
Пользователь
 
Регистрация: 03.10.2011
Сообщений: 13
По умолчанию паскаль,матрицы

1. Выполнить обработку элементов прямоугольной матрицы А, имеющей N строк и М столбцов. Найти наибольший элемент столбца матрицы А, для которого сумма абсолютных значений элементов максимальна

прошу помощи вот в чем: как сделать так, что если в нескольких столбцах совпадает сумма, чтобы программа писала не только 1 столбец, а указывала все??
Изображения
Тип файла: png Безымянный.png (6.8 Кб, 30 просмотров)
Тип файла: jpg Безымян7ный.jpg (37.7 Кб, 124 просмотров)
Тип файла: png Безымя8нный.png (16.2 Кб, 27 просмотров)

Последний раз редактировалось ASYA2012; 01.11.2011 в 23:25.
ASYA2012 вне форума Ответить с цитированием
Старый 02.11.2011, 10:38   #2
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

1) не надо выкладывать скриншоты. Скопируйте текст программы (предварительно откройте программу в любой нормальном текстовом редакторе под Windows) и вставьте сюда на форум (не забудьте на форуме использовать кнопочку # для оформлени кода)

2) если нужно получить все значения, тогда Вам можно
- либо ДВАЖДЫ проходить по своей матрице. Один раз прошли - нашли максимальную сумму. второй раз проходите - находите сумму - если она совпадает с максимальной - выводите номер этого столбца.

- либо при проходе, когда ищите максимальное значение, проверять на равенство сумму элементов текущего столбца с найденной к текущему моменту максимальное величиной. Если совпадает, то можно в какой-то структуре (да хоть той же строке) накапливать номера столбцов, где сумма совпала.
Не забывайте, что если сумма какого-то столбца больше, чем найденное значение, (ну там, где вы пишете
AMax := ASum; imax := ih; ) нужно обязательно ОБНУЛЯТЬ список найденных номеров столбцов и заносить туда imax!


первый спобом менее эффективен, но зато намного проще. рекомендую взять его.


p.s. а нахождение суммы модулей элементов столбца удобнее сделать отдельной функцией!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
матрицы. паскаль Dean Помощь студентам 11 21.02.2011 17:48
матрицы(Паскаль) mig44 Помощь студентам 3 04.06.2010 07:36
матрицы паскаль Анжелика1988 Помощь студентам 2 03.11.2009 13:21
Матрицы паскаль Анжелика1988 Помощь студентам 2 02.11.2009 15:37
Паскаль матрицы Darf Помощь студентам 3 15.05.2009 08:49