Коваль1974
?>

Дан двумерный целочисленный массив 4х4 вывести его на экран и выяснить на сколько max элемент заданного массива больше min , !

Информатика

Ответы

chavagorin
Uses crt; const m=5; n=5; var a: array[1..n,1..m] of integer; i,j,min,max: integer; begin for i: =1 to n do begin for j: =1 to m do read(a[i,j]); end; writeln; min: =100; max: =0; for i: =1 to n do for j: =1 to m do begin if a[i,j]< min then min: =a[i,j]; if a[i,j]> max then max: =a[i,j]; end; write(max-min); end.
Yezhov_igor42

1) 5

2) 9

3) 9

4) 10

 

 

алгоритм простой, представим число n-1 (т.к. ноль не учитывается) в качестве двойчной последовательности, для числа n=32 это будет 11111 дальнейший алгоритм прост, рассмотрим его на примере, задумано число 26:

1) проверяем правый регист (*0000 = 16), задаем вопрос "задуманое число больше 16? ", ответ "да", значит первы регистр 1

2) проверяем следующий (1*000=24), задаем вопрос "задуманое число больше 24? ", ответ "да", значит регистр 1

3) проверяем следующий (11*00=28), задаем вопрос "задуманое число больше 28? ", ответ "нет", значит регистр 0

4)проверяем следующий (110*0=26), задаем вопрос "задуманое число больше 26? ", ответ "нет", значит регистр 0

 

  5)  проверяем следующий (1100*=25), задаем вопрос "задуманое число больше 25? ", ответ "да", значит регистр 1

итого получаем задуманное число в двоичной форме 11001 = 25, но т.к. мы не учитываем 0, то к этому числу надо прибавить 1, итого задусманное число 26

 

 

Vyacheslavovna1867

1) 52) 93) 94) 10алгоритм простой, представим число n-1 (т.к. ноль не учитывается) в качестве двойчной последовательности, для числа n=32 это будет 11111 дальнейший алгоритм прост, рассмотрим его на примере, задумано число 26: 1) проверяем правый регист (*0000 = 16), задаем вопрос "задуманое число больше 16? ", ответ "да", значит первы регистр 12) проверяем следующий (1*000=24), задаем вопрос "задуманое число больше 24? ", ответ "да", значит регистр 13) проверяем следующий (11*00=28), задаем вопрос "задуманое число больше 28? ", ответ "нет", значит регистр 04)проверяем следующий (110*0=26), задаем вопрос "задуманое число больше 26? ", ответ "нет", значит регистр 0 5) проверяем следующий (1100*=25), задаем вопрос "задуманое число больше 25? ", ответ "да", значит регистр 1итого получаем задуманное число в двоичной форме 11001 = 25, но т.к. мы не учитываем 0, то к этому числу надо прибавить 1, итого задусманное число 26

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Дан двумерный целочисленный массив 4х4 вывести его на экран и выяснить на сколько max элемент заданного массива больше min , !
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

omraleva
tatianaavoronina66
Максим
LesnovaVeronika1830
nofate1016585
obitelsvel8
abroskin2002
dbakun
Лилит_Шутова
Valerevna
sargisyan
mashuska
ananyananar
Рудаков Бахтовар