Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/21: Рейтинг темы: голосов - 21, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 13

Найти максимальный элемент массива и номер его сроки и столбца

07.01.2013, 15:52. Показов 4049. Ответов 8
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дан двумерный массив размером 5x5, значения элементов массива заданны с помощью генератора случайных чисел в интервале от -3 до 9.
Найти максимальный элемент массива и номер его сроки и столбца. Вывести сам массив и номера строки и столбца максимального элемента.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.01.2013, 15:52
Ответы с готовыми решениями:

Найти максимальный элемент в каждой строке массива и номер столбца, в котором этот максимальный элемент находится
Найти максимальный элемент в каждой строке массива и номер столбца, в котором этот максимальный элемент находится. #include...

Определить максимальный элемент 4 столбца массива и его порядковый номер
Написать программу.Дан двумерный массив X, где значения элементов массива и их количество вводятся с клавиатуры. Определить максимальный...

Определить максимальный элемент каждого четного столбца массива и его порядковый номер
Дан двумерный массив X, где значения элементов массива и их количество вводятся с клавиатуры. Определить максимальный элемент каждого...

8
 Аватар для Nikto
156 / 138 / 51
Регистрация: 28.11.2009
Сообщений: 460
Записей в блоге: 14
07.01.2013, 16:11
Покажите ваш код, что у вас конкретно не получается?
По смыслу мы инициализируем переменные в которых будем хранить максимальный элемент(max), номер строки макс элемента(maxi), номер столбца макс элемента(maxj). Далее в max записываем первый элемент в массиве. Запускаем цикл проходящий по всем элементам массива, в цикле проверка: если данный элемент больше max, то делаем переприсваивание, и здесь же запоминаем i и j в maxi и maxj соответственно.
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
07.01.2013, 16:12
Посмотрите, вдруг поможет: Стандартные операции с массивами (матрицами)
1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 13
07.01.2013, 16:15  [ТС]
Вот все что есть, но работать отказывается
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
uses crt;
const
  nmax=20;
var
  a: array[1..10,1..10] of integer;
  n,m,kol,i,j,max,i_k,j_k: integer;
begin
  write('n,m -  ');
  readln(n,m);
  writeln('massiv - ');
 Kol:=0;
For i:=1 to 20 do
If (a[i,j] mod 2 <> 0) and (a[i,j] < 0) then Inc(Kol);
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
    randomize;
      a[i,j]:=random(9)-3;
      write(a[i,j]:4);
    end;
    writeln;
  end;
  writeln;
 
  max:=a[1,1]; i_k:=1; j_k:=1;
  for i:=1 to n do
    for j:=1 to m do
      if a[i,j]<max then
      begin
        max:=a[i,j];
        i_k:=i;
        j_k:=j;
      end;
  writeln('max element - [',i_k,',',j_k,'] ');
 end.
0
 Аватар для HighPredator
6045 / 2160 / 753
Регистрация: 10.12.2010
Сообщений: 6,005
Записей в блоге: 3
07.01.2013, 16:17
Строки 11-13 что у вас делают?
0
 Аватар для Nikto
156 / 138 / 51
Регистрация: 28.11.2009
Сообщений: 460
Записей в блоге: 14
07.01.2013, 16:36
У вас в 29 строке ошибка, вы же ищете максимальный элемент, а значит знак должен быть больше

И вообще непонятно, что у вас на 11 и 13 строке, randomize тоже не там стоит
Вообщем вот рабочий код:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const
  nmax=20;
var
  a: array[1..10,1..10] of integer;
  n,m,i,j,max,i_k,j_k: integer;
begin
  write('n,m -  ');
  readln(n,m);
  writeln('massiv - ');
randomize;
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      a[i,j]:=random(9)-3;
      write(a[i,j]:4);
    end;
    writeln;
  end;
  writeln;
 
  max:=a[1,1]; i_k:=1; j_k:=1;
  for i:=1 to n do
    for j:=1 to m do
      if a[i,j]>max then
      begin
        max:=a[i,j];
        i_k:=i;
        j_k:=j;
      end;
  writeln('max element - [',i_k,',',j_k,'] ');
 end.
1
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 13
07.01.2013, 16:48  [ТС]
Всем спасибо
0
0 / 0 / 1
Регистрация: 22.10.2012
Сообщений: 12
07.01.2013, 16:54
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
uses crt;
const
n=5;
m=5;
var
a:array[1..n,1..m] of integer;
b, c, i, j, max:integer;
begin
for i:= 1 to N do
 begin
 for j := 1 to M do
 begin
 a[i,j]:=random(13)-3;
 end;
 end;
 for i:=1 to n do
 for j:=1 to m do
 begin
 if a[i,j]>max then
 begin
 max:=a[i,j];
 b:=i;
 c:=j;
 end;
 end;
 for i:=1 to n do
 begin
 for j:=1 to m do
 write(a[i,j]:4);
 writeln;
 end;
 writeln ('max=',max:4);
 writeln ('nomer stroki ', b);
 writeln ('nomer stolbca', c);
 end.
Добавлено через 2 минуты
Цитата Сообщение от Nikto Посмотреть сообщение
У вас в 29 строке ошибка, вы же ищете максимальный элемент, а значит знак должен быть больше

И вообще непонятно, что у вас на 11 и 13 строке, randomize тоже не там стоит
Вообщем вот рабочий код:

Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
const
  nmax=20;
var
  a: array[1..10,1..10] of integer;
  n,m,i,j,max,i_k,j_k: integer;
begin
  write('n,m -  ');
  readln(n,m);
  writeln('massiv - ');
randomize;
  for i:=1 to n do
  begin
    for j:=1 to m do
    begin
      a[i,j]:=random(9)-3;
      write(a[i,j]:4);
    end;
    writeln;
  end;
  writeln;
 
  max:=a[1,1]; i_k:=1; j_k:=1;
  for i:=1 to n do
    for j:=1 to m do
      if a[i,j]>max then
      begin
        max:=a[i,j];
        i_k:=i;
        j_k:=j;
      end;
  writeln('max element - [',i_k,',',j_k,'] ');
 end.
вы проверяли свою программу? смотрели с какого диапазона выпадают числа? в задание так же просили вывести номер столбца и строки, максимального элемента массива.
0
 Аватар для Nikto
156 / 138 / 51
Регистрация: 28.11.2009
Сообщений: 460
Записей в блоге: 14
07.01.2013, 17:40
teetotal, на диапазон чисел не обратил внимания, просто взял исходный код и исправил то, что бросалось в глаза )
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.01.2013, 17:40
Помогаю со студенческими работами здесь

В двумерном массиве найти максимальный по модулю элемент и вывести номер его строки и столбца
Привет, помогите найти ошибку в коде, пожалуйста Задание: В двумерном массиве найти максимальный по модулю элемент и вывести номер его...

В двумерном массиве найти максимальный по модулю элемент и вывести номер его строки и столбца.
В двумерном массиве найти максимальный по модулю элемент и вывести номер его строки и столбца. Вот что есть: { int mas; int...

Определить максимальный элемент матрицы А, номер его строки и номер его столбца
Помогите написать программу)Не могу сформировать одномерный массив из строки(( Дана матрица А (5*5) нецелых элементов. -3.8 ...

Найти минимальный элемент массива и номер его столбца. Вывести сам массив иномер столбца минимального элемента
Найти минимальный элемент массива и номер его столбца. Вывести сам массив иномер столбца минимального элемента

Найти максимальный элемент массива и его номер
задан массив n элемнтов,найти max элемент массиваи его номер


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
SDL3 для Android: Загрузка PNG с альфа-каналом с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru