![]() |
|
#1
|
|||
|
|||
![]() Помогите решить. Скрин матрицы во вложении лежит.
Дана матрица А(nxn) (n – четное число, 2<=n<=10). Найти максимальный элемент, расположенный в заштрихованной части матрицы, и минимальный – в не заштрихованной. Поменять местами строку, содержащую максимальный элемент, со строкой, содержащей минимальный элемент |
#2
|
||||
|
||||
![]() В чём проблема? В матрице, прорисовке "штриховки", в поиске минимальных/максимальных элементов? в замене местами строк? Или проблема в запуске Delphi...?
Оставайтесь хорошими людьми... VK id2634397, ds [at] phoenix [dot] dj |
#3
|
|||
|
|||
![]() Я бы сделал еще одну матрицу - карту. Карта такой-же размерности, но содержит признак того, какое из значений искать в данной ячейке - мин или макс. Соответсвенно, в зависимости от карты делал бы проверки.
|
#4
|
|||
|
|||
![]() проблема в том я незнаю все в этом задании, никогда не мог решить матрицу. если не сложно помогите с решить
|
#5
|
|||
|
|||
![]() заведем 2 переменных для хранения максимального и минимального значения. допустим: min,max. при чем для начала допустим, что min:=maxint;
max:=maxint*(-1) думаю достаточно пройтись по всем элементам матрицы и делать след проверки: если элемент матрицы заштрихованный, то сравнить его с max и в случае если элемент больше, чем max,то изменить max на значение элемента. если не заштрихованный, то сделать все тоже самое, только если значение элемента меньше, чем значение min,тогда менять. при всем этом надо будет запоминать номера строки, чтобы в дальнейшем сделать замену строк) вроде все) удачи в освоении программирования ![]() |
#6
|
|||
|
|||
![]() помогите!!!!!!!!!!!!!
Целочисленную матрицу размером N х N (константа) элементов заполнить случайными числами от 1..100. Найти минимальный элемент в матрице и сумму элементов последней строки. |
#7
|
||||
|
||||
![]() Используй for i:=1 to N do, Люк!
Случайник: Код:
Randomize; x[i,j]:=Random(99)+1; Вот решение (можно улучшить, чтобы не расслаблялся): Код:
Randomize; min:=101; sum:=0; For i:=1 to N do For j:=1 to N do begin x[i,j]:=Random(99)+1; if x[i,j]<min then min:=x[i,j]; if j=N then sum:=sum+x[i,j]; end; Все переменные - типа integer. На выходе получаем min - минимальный элемент массива и sum - сумма всех чисел последней строки. И всё это в одном массиве. Не забудь поставить плюс (картинка весов) - тебе не сложно, мне приятно. Если не ты, то кто? (с) Терри Пратчетт Не забывайте ставить плюсы и говорить спасибо! |
#8
|
|||
|
|||
![]() ![]() |
#9
|
|||
|
|||
![]() Цитата:
![]() ![]() |
#10
|
|||
|
|||
![]() аа забыл добавить ограничения по символам в строке не делал и по количеству записей тоже я думаю это не сложно будет сделать так что доработаеш
![]() |
#11
|
|||
|
|||
![]() спасибо огромное )))
|
#12
|
|||
|
|||
![]() нужна программа в С++
дана матрица А[5][3] нужно найти строку содержащую минимальный элемент матрицы найденную строку поменять с 4-ой строкой в полученной матрице подсчитать сумму элементов 3-ей строки по формуле S=∑_(j=1)^4▒√(1.2+a_3j ) |