3 / 3 / 2
Регистрация: 22.01.2010
Сообщений: 89
|
|
1 | |
Найти максимальный элемент матрицы и заменить его нулем09.04.2010, 20:22. Показов 1557. Ответов 8
Метки нет Все метки)
(
Дан двумерный массив целых чисел из 4 столбцов и 3 строк. Найти максимальный элемент в массиве и заменить его нулем.
0
|
|
09.04.2010, 20:22 | |
Ответы с готовыми решениями:
8
Найти максимальный элемент в массиве и заменить его нулем Найти первый максимальный элемент массива и заменить его нулем
Заменить максимальный элемент каждого столбца матрицы нулем |
29 / 28 / 18
Регистрация: 06.04.2010
Сообщений: 68
|
||||||
09.04.2010, 20:34 | 2 | |||||
![]() Решение
1
|
32 / 20 / 9
Регистрация: 05.03.2010
Сообщений: 51
|
||||||
09.04.2010, 22:31 | 3 | |||||
![]() Решение
Пара замечаний по предыдущей программе: 1. Друг, согласись, что красивее, когда программа разбита на процедуры и функици. 2. Ты присваиваешь, max элементу в начале значение 0, а если в массиве одни отрицательные элементы, и нуля там в помине не было. У тебя получитсья, что максимальный элементов массива отрицательных чисел 0=) 3. Меня смущает readln в конце программы, думаю пользователю не будет прикольно вводить какие знаки в пустую, легче поставить readkey, чтобы по нажатию клавиши происходил выход из программы. 4. Глобальные переменные - это ЗЛО!!! 5. Повторяющиеся строки - это ЗЛО!!! было бы хорошо, если в будущем программисты не будут допускать таких глупых ошибок=))
1
|
3 / 3 / 2
Регистрация: 22.01.2010
Сообщений: 89
|
|
09.04.2010, 22:31 [ТС] | 4 |
А чего вы подсовываете программу, которая не работает?
0
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
09.04.2010, 22:34 | 5 |
А ничего вводить и не нужно, просто нажать Enter. А для readkey обязательно подключать модуль Crt, который не у всех исправно работает, да и не всегда он нужен для нажатия одной клавиши.
0
|
3 / 3 / 2
Регистрация: 22.01.2010
Сообщений: 89
|
|
09.04.2010, 22:39 [ТС] | 6 |
Puporev, а Вы будете завтра на сайте? Просто когда Вы мне написали программу сегодня утром по переводу чисел из 2чной в 10чную систему, Вы использовали строковые переменные, а можно использовать просто числа? Когда например вводишь, это как бы подразумевается что число в 2 чной системе, а потом идёт перевод в 10-чную???
0
|
Почетный модератор
64291 / 47589 / 32740
Регистрация: 18.05.2008
Сообщений: 115,181
|
|
09.04.2010, 22:41 | 7 |
Максим_Лост, А Вы умеете вводить числа систем счисления не равных 10 без использования строк?
Добавлено через 23 секунды Интересно, какого типа они у Вас будут?
0
|
29 / 28 / 18
Регистрация: 06.04.2010
Сообщений: 68
|
|
09.04.2010, 22:42 | 8 |
1)Возможно, но не требовалось сделать через процедуры или функции.
2)Согласен, косяк, просто отталкивался от random(10)
0
|
32 / 20 / 9
Регистрация: 05.03.2010
Сообщений: 51
|
|
09.04.2010, 23:00 | 9 |
эм..ну все-таки в процедурах цивильнее=)
я прогу не проверял, там возможно мелкий косяк, из-за которого все и не работает...но алгоритм именно такой=) function findMax(const a : MyArray) : integer; - первый уже обнаружил=D
0
|
09.04.2010, 23:00 | |
Помогаю со студенческими работами здесь
9
Заменить максимальный элемент каждой строки нулем Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |