Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 12.01.2017, 18:14   #1
SasaTet
 
Регистрация: 06.12.2016
Сообщений: 9
По умолчанию Паскаль. квадратный двумерный массив (размер задаётся пользователем), заполнить случайными числами, найти максимальное значение по модулю

Помогите ,пожалуйста, написать программу в турбо паскале.
Нужно вывести квадратный двумерный массив так, чтобы пользователь задавал его самостоятельно(не более 10-ти), а заполнить массив нужно случайными цифрами от -10 до 10, найти максимальное значение по модулю в этом массиве и его индекс(строку и столбец, где находится максимальное значение).
Спасибо!
SasaTet вне форума Ответить с цитированием
Старый 13.01.2017, 06:19   #2
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

Код:
var p:array[1..10,1..10] of integer;
    i,j,n,im,jm:integer;
begin
   Write('n = '); Readln(n);
   If n>10 then
      n:=10;
   If n<2 then
      n:=2;
   Randomize;
   For i:=1 to n do
   begin
      For j:=1 to n do
      begin
         p[i,j]:=-10+Random(21);
         Write(p[i,j]:2,'  ');
      end;
      Writeln;
   end;
   Writeln;
   im:=1;
   jm:=1;
   For i:=1 to n do
      For j:=1 to n do
         If p[im,jm]<p[i,j] then
         begin
            im:=i;
            jm:=j;
         end;
   Writeln('p[',im,', ',jm,'] = ',p[im,jm]);
   Readln;
end.
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Старый 13.01.2017, 11:51   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

одно уточнение.

Цитата:
Сообщение от SasaTet Посмотреть сообщение
найти максимальное значение по модулю
поэтому, надо заменить
Цитата:
Сообщение от newerow1989 Посмотреть сообщение
If p[im,jm]<p[i,j] then
на
Код:
If abs(p[im,jm])<abs(p[i,j]) then
Serge_Bliznykov вне форума Ответить с цитированием
Старый 13.01.2017, 13:17   #4
newerow1989
Я самый любопытный
Участник клуба
 
Аватар для newerow1989
 
Регистрация: 24.07.2012
Сообщений: 1,949
По умолчанию

А, немножно не увидел... (Бывает)
С запрограммированным приветом, Неверов Евгений!
Сайт: http://newerow1989.ru
[Паскаль] [Delphi]
newerow1989 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
создать двумерный массив, заполнить случайными числами, сохранить в файл buba Паскаль, Turbo Pascal, PascalABC.NET 7 17.03.2015 20:08
Сформировать двумерный массив и заполнить его случайными числами и отсортировать столбцы в нём методом "пузырька" ( на Pascal ) duxa27 Помощь студентам 2 26.12.2012 12:25
Заполнить двумерный массив, размерностью 7х7, случайными не повторяющимися числами. Татьана Паскаль, Turbo Pascal, PascalABC.NET 3 20.10.2011 14:37
Заполнить массив случайными числами. Fender92 Паскаль, Turbo Pascal, PascalABC.NET 4 19.03.2011 17:05
Как заполнить двумерный массив случайными числами? SkuLLL Помощь студентам 1 14.12.2010 17:04