0 / 0 / 0
Регистрация: 14.06.2022
Сообщений: 4
|
||||||
1 | ||||||
Найти минимальный элемент побочной диагонали квадратной матрицы25.06.2022, 10:43. Показов 1018. Ответов 6
Метки нет (Все метки)
Найти минимальный элемент побочной диагонали квадратной матрицы 3х3 и номер столбца этого элемента.
Вот код
0
|
25.06.2022, 10:43 | |
Ответы с готовыми решениями:
6
В квадратной матрице 6х6 найти максимальный элемент, который лежит на побочной диагонали и максимальный элемент в каждой строке матрицы Заменить элементы главной диагонали матрицы на максимальный элемент побочной диагонали на минимальный элемент Найти произведение элементов побочной диагонали квадратной матрицы. Проверить функцией стоит ли минимальный элемент строки на главной диагонали квадратной матрицы Как найти минимальный элемент побочной диагонали? |
194 / 154 / 23
Регистрация: 16.08.2013
Сообщений: 738
|
|
25.06.2022, 11:00 | 2 |
Раз вы принимаете первый элемент побочной диагонали за минимум, то нужно и tmp присвоить соответствующее значение (tmp:=s). А также в цикле можно его уже не сравнивать.
0
|
0 / 0 / 0
Регистрация: 14.06.2022
Сообщений: 4
|
||||||
25.06.2022, 11:09 [ТС] | 3 | |||||
Имеете ввиду так?
0
|
194 / 154 / 23
Регистрация: 16.08.2013
Сообщений: 738
|
|
25.06.2022, 11:25 | 4 |
Нет не так. Сразу после присвоения min. Ведь может оказаться что первый элемент будет минимальным, а tmp у вас равно 0 - как итог ваша программа вам "соврала".
0
|
0 / 0 / 0
Регистрация: 14.06.2022
Сообщений: 4
|
|
25.06.2022, 11:33 [ТС] | 5 |
Все равно не понимаю( Не пойму как tmp вне тела цикла будет искать соответствующий столбец минимального числа.
0
|
194 / 154 / 23
Регистрация: 16.08.2013
Сообщений: 738
|
||||||
25.06.2022, 12:04 | 6 | |||||
Сообщение было отмечено BOOF как решение
Решение
А кто вам сказал что он должен быть вне тела цикла?
Добавлено через 16 минут
1
|
118 / 22 / 9
Регистрация: 25.04.2022
Сообщений: 107
|
||||||
25.06.2022, 18:32 | 7 | |||||
BOOF,
Несколько общих замечаний. 1. У Вас по всей программе абсолютно безграмотно расставлены операторные скобки begin..end. 2. Не пренебрегайте "лесенкой"! В отличие от расположения "в один столбец", "лесенка" (это когда каждый блок программы занимает определенную позицию сдвига вправо) не только существенно повышает читабельность кода, но и позволяет избежать ошибок расстановки операторных скобок. 3. Хотя не все со мной согласятся, я считаю, что в "старом добром" Turbo Pascal'е не следует без надобности цеплять неиспользуемые модули. В частности, если Вы не используете команд CRT, то и присоединять этот модуль ни к чему. Я, впрочем, такую команду (ClrScr) вставил. (Замечу вскользь, что в современных системах - Delphi, Lazarus - к этому отношение иное: там в шаблон программы сразу загоняется куча модулей. Так что, признаю, замечание спорное). 4. Обратите внимание, что в варианте, данном korsaj, цикл поиска минимума начинается не с i=1, а с i=2, что совершенно правильно. 5. В конечном выводе отступ перед "в столбце" и саму строку "в столбце" можно объединить. С учетом всего сказанного
1
|
25.06.2022, 18:32 | |
25.06.2022, 18:32 | |
Помогаю со студенческими работами здесь
7
В матрице найти минимальный элемент главной и побочной диагонали В двумерном массиве найти минимальный элемент побочной диагонали Как найти минимальный элемент побочной диагонали в данной задаче? Двухмерные массивы: Найти наибольший элемент выше побочной диагонали и наименьший элемент ниже побочной диагонали Дана квадратная матрица. Поменять местами максимальный элемент на главной диагонали и минимальный элемент на побочной диагонали. В заданной матрице из символов поменять местами максимальный элемент главной диагонали и минимальный элемент побочной диагонали. Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |