|
0 / 0 / 0
Регистрация: 14.05.2018
Сообщений: 214
|
||||||
Найти наименьший из максимальных элементов по нечетным столбцам матрицы13.09.2019, 17:44. Показов 2817. Ответов 32
Метки нет (Все метки)
Помогите, пожалуйста!
Написать программу, которая ищет наименьший из максимальных элементов по нечетным столбцах матрицы. Реализовать через функции. Уже написал функции ввода и вывода матрицы, не знаю как закончить.
0
|
||||||
| 13.09.2019, 17:44 | |
|
Ответы с готовыми решениями:
32
Процедура нахождения максимальных элементов матрицы по столбцам Найти минимальное из максимальных элементов и максимальное из минимальных элементов по строкам и по столбцам
|
|
Администратор
|
|
| 14.09.2019, 21:04 | |
|
Макрой, а еще члены интерфейса. Только при чем тут это если в данном случае дело в наличии extern модификатора.
1
|
|
|
Модератор
|
|
| 14.09.2019, 21:08 | |
|
0
|
|
|
352 / 247 / 76
Регистрация: 18.03.2016
Сообщений: 979
|
|
| 14.09.2019, 21:19 | |
|
OwenGlendower, спасибо.
0
|
|
|
0 / 0 / 0
Регистрация: 14.05.2018
Сообщений: 214
|
|
| 15.09.2019, 15:11 [ТС] | |
|
Элд Хасп, Спасибо огромное! могли бы еще на Java етод сделать, пожалуйста?
0
|
|
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
||
| 15.09.2019, 21:09 | ||
|
0
|
||
|
Модератор
|
||
| 15.09.2019, 23:13 | ||
|
Но всё же свойство это свойство, а метод - метод. Главное отличие в синтаксисе - наличие круглых скобок после имени. У метода они обязательны, у свойств - недопустимы.
0
|
||
|
Администратор
|
|||
| 15.09.2019, 23:27 | |||
|
Добавлено через 9 минут Также интересно что насчет обратной ситуации - когда есть свойство которое возможно следовало бы объявить как метод. Например, DateTime.Now или Environment.CurrentDirectory.
0
|
|||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
||||||||
| 16.09.2019, 00:49 | ||||||||
|
Элд Хасп, не более чем аналогия с .Length у одномерных массивов, и по удобству и по скорости(про формальные признаки я упоминал)
не хочу холивара на тему "свойства vs методы", всему свое место, но свойство(как и метод), с точки зрения пользователя, это то, через что, можно получить нечто тут и сейчас необходимое(только метод что-то делает), а свойство просто возвращает то, что и так известно(касабельно массивов)(в случае .GetLength, параметр более похож на индексатор, со всеми вытекающими)
З.Ы. З.Ы. кого смутил мой пост, прошу понять и простить Арбуз - это фрукт или ягода?
1
|
||||||||
|
Модератор
|
||
| 16.09.2019, 01:43 | ||
|
Свойство - это обычно уже вычисленное значение. Чаще всего в сеттере свойства просто возвращается значение одноимённой закрытой переменной. Даже если есть в свойстве какие-то команды (кроме присвоения/возврата значения) они бывают в геттере свойства. Lenght - такая же история. Его значение известно. Хранится в закрытой переменой и свойство просто возвращает это значение. Методы же создаются когда для возврата значения надо произвести какие-то вычисления. Я не разбирал исходники GetLenght, но скорее всего там тоже не просто возврат значения переменной. Метод этот с модификатором extern. То есть он реализован во внешнем неуправляемом коде.Значит вычисления там не простые. Да, конечно, с учётом того, что в Net массивы неизменяемы, можно было при создании массива записать все данные в какой-то немутабельный массив и сделать свойство его возвращающее. Но так не сделано. Наверное, есть какие-то нюансы выше моего понимания, почему надо именно вычислять это значение.
0
|
||
|
3566 / 2507 / 1174
Регистрация: 14.08.2016
Сообщений: 8,219
|
|
| 16.09.2019, 07:54 | |
|
Элд Хасп, подозреваю, что передаваемое значение это не более чем "индекс" размера в "массиве размеров", и вычислять там действительно нечего, просто возвращай и вся недолга(все создается на этапе создания массива и далее не меняется), свойство, как таковое, не подразумевает передачу параметра, отсюда, они просто вынуждены были оформить в виде метода
0
|
|
|
1532 / 538 / 127
Регистрация: 09.01.2018
Сообщений: 1,750
|
|||||||
| 16.09.2019, 09:02 | |||||||
Для работы с одномерными массивами SZ в CLR имеются специальные команды. И в случае работы с таким массивом, компилятор вызывает команду: ldlen Что кроется за этой инструкцией не ясно. Либо длина считывается из блока памяти, либо вычисляется. В любом случае инструкция также является методом, только в данном случае она реализована прямо в IL. Многомерные массивы CLR рассматривает как массивы с неопределенной нижней границей. И если попытаться вывести тоже свойство, но у многомерного массива, то вместо команды выше компилятор вызывает метод System.Array::get_Length(). А если вызвать метод GetLength(int dimension) у одномерного или многомерного массива, то компилятор вызывает метод System.Array::GetLength(int32). Т.е. опять пришли к extern. Когда и где компилятор делегирует вычисление длины методу FCIMPL2(INT32, ArrayNative::GetLength, ArrayBase* array, unsigned int dimension) непонятно. С первым методом вообще темный лес, его нет и в исходниках. Также непонятно почему вычисление делегируется внешнему методу, если можно прочитать ту же информацию из блока памяти. Пока ясно одно, в обоих случаях вычисление длины массива -это метод. Для SZ массивов он вычисляется в IL, для многомерных массивов длина вычисляется где то в дебрях CLR. п.с. Также не ясно что происходит при работе с циклом с многомерными массивами. В случае одномерных массивов, длина вычисляется один раз перед циклом и дальше хранится во временной переменной. А насчет многомерных массивов - неизвестно. Возможно также, но возможно и на каждой итерации.
1
|
|||||||
|
Администратор
|
|||
| 16.09.2019, 09:26 | |||
|
0
|
|||
| 16.09.2019, 09:26 | |
|
Создать одномерный массив из максимальных значений каждого столбца матрицы с нечетным индексом
Определение индексов максимальных элементов по строкам и столбцам
Для каждой строки матрицы с нечетным номером найти среднее арифметическое ее элементов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
|
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
|
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701
Купил два термопринтера QR701.
На сэлф-тесте написано:
Language: PC936 (GB18030).
Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
|