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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 04.04.2023, 13:24   #11
LeeHan
Пользователь
 
Регистрация: 23.03.2023
Сообщений: 10
По умолчанию

macomics, динамический массив не походит Нужно через 2-х мерный массив написать))
LeeHan вне форума Ответить с цитированием
Старый 04.04.2023, 13:45   #12
LeeHan
Пользователь
 
Регистрация: 23.03.2023
Сообщений: 10
По умолчанию

macomics, тут динамический массив, а мне нужен двухмерный массив
LeeHan вне форума Ответить с цитированием
Старый 04.04.2023, 15:58   #13
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

LeeHan, И чем же вам не подходит динамический двухмерный массив? Это не исключающие друг друга характеристики. Если нужны статические двухмерные массивы, тогда просто определите им размеры (статически) большие возможных входных данных. Тогда надо будет убрать 1 команду установки размеров массива. Но добавить две проверки для размерностей, чтобы они не превышали задаваемые вами размеры статических массивов.
macomics вне форума Ответить с цитированием
Старый 04.04.2023, 16:31   #14
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
И чем же вам не подходит динамический двухмерный массив?
Преподаватель начал задавать неудобные вопросы?
Arigato вне форума Ответить с цитированием
Старый 04.04.2023, 18:15   #15
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Преподаватель начал задавать неудобные вопросы?
Это решается чтением учебника.
macomics вне форума Ответить с цитированием
Старый 05.04.2023, 10:24   #16
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

"Ну это уже чересчур!" ©
Сейчас у стьюдентов чтение учебников считается дурным тоном .
digitalis вне форума Ответить с цитированием
Старый 05.04.2023, 19:34   #17
LeeHan
Пользователь
 
Регистрация: 23.03.2023
Сообщений: 10
По умолчанию

Цитата:
Сообщение от macomics Посмотреть сообщение
Код:
program dvoika;
var
   A: array of array of Currency;
   V: array of Integer;
   i, j, k: Integer;
   f, g: Boolean;
begin
   i := 1;
   repeat
      if i <= 0 then WriteLn('Не верное значение');
      Write('Введите M = ');
      ReadLn(i);
   until i > 0;
   j := 2;
   repeat
      if j <= 1 then WriteLn('Не верное значение');
      Write('Введите N = ');
      ReadLn(j);
   until j > 1;
   SetLength(A, i, j);
   SetLength(V, i);
   for i := Low(A) to High(A) do
      for j := Low(A[i]) to High(A[i]) do begin
         Write('Введите элемент матрицы ', i + 1, ' x ', j + 1, ' = ');
         ReadLn(A[i, j]);
      end;
   k := Low(V);
   for i := Low(A) to High(A) do begin
      f := True;
      g := True;
      for j := Low(A[i]) to High(A[i]) - 1 do begin
         if (A[i, j] <= A[i, j + 1]) then f := False;
         if (A[i, j] >= A[i, j + 1]) then g := False;
      end;
      if f or g then begin
         V[k] := i;
         inc(k);
      end;
   end;
   WriteLn();
   for i := Low(A) to High(A) do begin
      for j := Low(A[i]) to High(A[i]) do
         Write(A[i, j], ' ');
      WriteLn();
   end;
   WriteLn();
   for i := Low(V) to k - 1 do
      Write(V[i], ' ');
   WriteLn();
end.
Объяснить не могу, сам в шоке, что оно работает.
Тут динамический массив, а мне нужен двухмерный массив
LeeHan вне форума Ответить с цитированием
Старый 05.04.2023, 19:48   #18
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Тяжёлый случай...
Ещё раз прочитайте вот это

Цитата:
Сообщение от macomics Посмотреть сообщение
И чем же вам не подходит динамический двухмерный массив? Это не исключающие друг друга характеристики.
macomics вне форума Ответить с цитированием
Старый 05.04.2023, 21:05   #19
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,551
По умолчанию

Цитата:
Сообщение от LeeHan Посмотреть сообщение
мне нужен двухмерный массив
В данном коде есть двумерный массив:
Код:
A: array of array of Currency;
Arigato вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Матрица в PascalABC.NET Illorion Общие вопросы по программированию, компьютерный форум 0 21.05.2020 15:49
PascalABC.NET.Программа выполняется неполностью. azazator Паскаль, Turbo Pascal, PascalABC.NET 2 22.05.2015 22:38
Структура, поля, программа в PascalABC.NET serge-first Помощь студентам 0 28.02.2014 20:25
PascalABC программа движения объектов Bonza13 Паскаль, Turbo Pascal, PascalABC.NET 4 24.03.2012 18:16
Программа на PascalABC CHELOVEK_VADIM Паскаль, Turbo Pascal, PascalABC.NET 2 24.05.2010 15:22