27.03.2013, 15:45 | #1 (permalink) |
Member
Регистрация: 16.02.2013
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Массивы
Пример нечетного массива 5x5 на фото. На рисунке в нем выделен ромб, все элементы его граней нечетные. Среди элементов, находящихся за его гранями найти максимальный. На фото эти элементы обведены кругами. Среди них максимальный 7. Помогите пожалуйста. У меня вообще нет идей, как вывести этот максимальный элемент. Ведь это ни диагональ и ни строка обо что операться я не знаю. |
27.03.2013, 15:45 | |
Helpmaster
Member
Регистрация: 08.03.2016
Сообщений: 0
|
Тема довольно популярная и ранее создавалась на нашем форуме С++ Массивы Массивы в Си Массивы Массивы Массивы, C |
27.03.2013, 15:53 | #3 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
У нас тоже. Во всяком случае, до того момента, когда мы узнаем, на каком языке программирования следует выполнить задание. Но это, как Вы понимаете, строжайше охраняемая тайна, и знать нам того не положено. Увы.
|
27.03.2013, 16:50 | #5 (permalink) |
Специалист
Регистрация: 27.08.2008
Адрес: Санкт-Петербург
Сообщений: 27,807
Сказал(а) спасибо: 340
Поблагодарили 583 раз(а) в 208 сообщениях
Репутация: 113184
|
Ну, тогда-то что...
Код:
Const N=7; Var A:Array[1..N,1..N] of Integer; i,j:Byte; Max:Integer; Begin Randomize; For i:=1 to N do begin For j:=1 to N do begin A[i,j]:=Random(40); write(A[i,j]:6); end; Writeln; end; Writeln; Writeln; Max:=A[1,1]; For i:=1 to (N div 2) do begin for j:=1 to (N div 2)+1-i do if A[i,j]>Max then Max:=A[i,j]; for j:=(N div 2)+1+i to N do if A[i,j]>Max then Max:=A[i,j]; end; For i:=(N div 2)+2 to N do begin for j:=1 to i-(N div 2)-1 do if A[i,j]>Max then Max:=A[i,j]; for j:=N+(N div 2)+2-i to N do if A[i,j]>Max then Max:=A[i,j]; end; Writeln('Max = ',Max); Readln End. |
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
27.03.2013, 17:07 | #6 (permalink) |
Member
Регистрация: 16.02.2013
Сообщений: 17
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 10
|
Спасибо большое!
|
Ads | |
Member
Регистрация: 31.10.2006
Сообщений: 40200
Записей в дневнике: 0
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Репутация: 55070
|
Опции темы | |
Опции просмотра | |
|
|