Решить . заполнить двумерный массив n x n случайными числами из интервала [-10; 10] и найти сколько раз в массиве встречается максимальное по величине число.
287
469
Ответы на вопрос:
1. типовое "школьное" решение const nn=20; { указать максимально возможный размер } var a: array[1..nn,1..nn] of integer; n,i,j,mx,k: integer; begin randomize; write('n='); read(n); mx: =-20; { меньше минимально возможного } for i: =1 to n do begin for j: =1 to n do begin a[i,j]: =random(21)-10; write(a[i,j]: 4); if a[i,j]> mx then begin mx: =a[i,j]; k: =1 end else if a[i,j]=mx then inc(k) end; writeln; end; writeln('максимальное значение ',mx,' встречается ',k,' раз(а)') end. пример работы программы n=10 3 -1 -6 10 -9 -8 -7 1 2 -9 0 6 -1 -2 2 7 3 -5 -2 6 6 0 -3 0 -6 1 9 9 -6 -10 -3 7 -3 -4 -10 6 -8 -9 -10 -3 -1 -1 1 0 1 8 -8 6 7 -5 -1 1 0 -4 -9 -8 -9 4 5 0 -6 -5 -4 2 5 3 -2 -8 -3 6 5 1 -6 -10 -4 -3 10 7 10 -4 -1 -7 -9 10 2 7 -3 -9 -6 8 4 -2 -4 1 -7 -7 -8 10 6 8 максимальное значение 10 встречается 5 раз(а) 2. решение на основе базовых возможностей pascalabc.net 3.2 var a: array[,] of integer; begin randomize; var n: =readinteger('n='); setlength(a,n,n); var mx: =-20; // меньше минимально возможного var k: integer; for var i: =0 to n-1 do begin for var j: =0 to n-1 do begin a[i,j]: =random(-10,10); write(a[i,j]: 4); if a[i,j]> mx then begin mx: =a[i,j]; k: =1 end else if a[i,j]=mx then inc(k) end; writeln; end; writeln('максимальное значение ',mx,' встречается ',k,' раз(а)') end. пример работы программы n= 10 0 2 2 -10 -5 -4 8 6 -8 -1 -4 5 9 3 -4 -8 6 -10 8 -3 5 5 -2 -8 6 -7 -9 5 -10 2 1 -7 -7 -3 0 -10 4 1 6 -1 -2 2 -8 3 0 3 9 5 -1 -8 10 8 3 1 10 5 -7 0 -6 -9 -6 -7 5 0 8 -8 2 2 -8 -4 -2 -5 -6 -1 10 -7 2 5 2 -7 -6 -3 -5 9 3 3 0 2 -2 5 7 -7 -4 5 -6 -6 7 2 6 -3 максимальное значение 10 встречается 3 раз(а)
Program pr; var arr: array[1..5] of array[1..5] of integer; max, nmax: integer; begin randomize; {формирование массива} for var i : = 1 to 5 do for var j : = 1 to 5 do arr[i][j] : = random(20) - 10; {показ массива} for var i : = 1 to 5 do for var j : = 1 to 5 do write(arr[i][j], ' '); writeln(); {поиск максимального элемента} max : = arr[1][1]; for var i : = 1 to 5 do for var j : = 1 to 5 do if (max < = arr[i][j]) then max : = arr[i][j]; {подсчет максимальных элементов} nmax : = 0; for var i : = 1 to 5 do for var j : = 1 to 5 do if (arr[i][j] = max) then nmax : = nmax + 1; writeln('максимальный элемент: ', max); writeln('количество таких элементов: ', nmax); end.
Var a: array[1..100] of integer; n, i: byte; sum, p: integer; begin writeln('1. случайным образом'); randomize; write('введите размер массива: '); readln(n); sum: =0; p: =1; for i: =1 to n do begin a[i]: =random(101)-50; write(a[i]: 4); sum: =sum+a[i]; p: =p*a[i]; end; writeln; writeln('сумма = ', sum: 5); writeln('произведение = ', p: 5); sum: =0; p: =1; writeln(''); writeln('2. с клавиатуры'); for i: =1 to n do begin write('элемент ', i, ' = '); readln(a[i]); sum: =sum+a[i]; p: =p*a[i]; end; writeln('сумма = ', sum: 5); writeln('произведение = ', p: 5); end.
Реши свою проблему, спроси otvet5GPT
-
Быстро
Мгновенный ответ на твой вопрос -
Точно
Бот обладает знаниями во всех сферах -
Бесплатно
Задай вопрос и получи ответ бесплатно
Популярно: Информатика
-
michael4823.12.2020 10:07
-
ivanpanyushkin128.05.2023 05:35
-
ainurpandaa24.02.2022 15:53
-
qwerty80405.08.2022 08:35
-
MaximVolkov1417.03.2023 22:49
-
prasolovadd21.06.2023 04:12
-
kodraemail16.07.2021 07:26
-
marga2304200221.11.2020 22:04
-
DVOECHNIK22502.01.2023 11:04
-
ududufivuv06.01.2020 16:42
Есть вопросы?
-
Как otvet5GPT работает?
otvet5GPT использует большую языковую модель вместе с базой данных GPT для обеспечения высококачественных образовательных результатов. otvet5GPT действует как доступный академический ресурс вне класса. -
Сколько это стоит?
Проект находиться на стадии тестирования и все услуги бесплатны. -
Могу ли я использовать otvet5GPT в школе?
Конечно! Нейросеть может помочь вам делать конспекты лекций, придумывать идеи в классе и многое другое! -
В чем отличия от ChatGPT?
otvet5GPT черпает академические источники из собственной базы данных и предназначен специально для студентов. otvet5GPT также адаптируется к вашему стилю письма, предоставляя ряд образовательных инструментов, предназначенных для улучшения обучения.