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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 23.03.2023, 12:48   #1
LeeHan
Пользователь
 
Регистрация: 23.03.2023
Сообщений: 10
По умолчанию Матрица A(M,N). Программа на PascalABC

Дана целочисленная матрица A(M,N). Составить вектор из номеров строк, где десятичная запись каждого элемента этих строк - есть строго возрастающая или строго убывающая последовательность цифр ( и можете указать ,что значит каждая команда)
LeeHan вне форума Ответить с цитированием
Старый 23.03.2023, 13:24   #2
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

LeeHan, Arinaeros, Esmadjin, похоже вся группа лентяев здесь собралась...
Arigato вне форума Ответить с цитированием
Старый 23.03.2023, 21:47   #3
LeeHan
Пользователь
 
Регистрация: 23.03.2023
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
LeeHan, Arinaeros, Esmadjin, похоже вся группа лентяев здесь собралась...

Arigato, а ты видимо любишь острить )) а не мало ли у тебя инфы, чтобы назвать нас лентяями ? Есть такое понятие как "зачётная неделя"
когда ты просто реально не успеваешь , и быстрее будет так ))
LeeHan вне форума Ответить с цитированием
Старый 23.03.2023, 21:59   #4
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Ну это новое понятие "зачётная неделя". В моё студенческое время было понятие "семестр", а уж потом "сессия" .
digitalis вне форума Ответить с цитированием
Старый 23.03.2023, 22:02   #5
LeeHan
Пользователь
 
Регистрация: 23.03.2023
Сообщений: 10
По умолчанию

digitalis, такое тоже есть, но чуть позже))
LeeHan вне форума Ответить с цитированием
Старый 23.03.2023, 23:30   #6
Arigato
Высокая репутация
СуперМодератор
 
Аватар для Arigato
 
Регистрация: 27.07.2008
Сообщений: 15,547
По умолчанию

Цитата:
Сообщение от LeeHan Посмотреть сообщение
а ты видимо любишь острить
Ну это хорошо, что вы неострые

Цитата:
Сообщение от LeeHan Посмотреть сообщение
а не мало ли у тебя инфы, чтобы назвать нас лентяями ? Есть такое понятие как "зачётная неделя"
А разве это не лентяйство, если человек только на зачетной неделе начинает шевелиться? До зачетной недели сколько задач решили самостоятельно?

Цитата:
Сообщение от LeeHan Посмотреть сообщение
когда ты просто реально не успеваешь , и быстрее будет так
Быстрее не будет. Если хочется быстрее, то на форуме есть раздел Фриланс.
Arigato вне форума Ответить с цитированием
Старый 24.03.2023, 10:58   #7
digitalis
Старожил
 
Аватар для digitalis
 
Регистрация: 04.02.2011
Сообщений: 4,550
По умолчанию

Что-то Неверов не реагирует, он любит лентяям задачки решать за так ... Наверное, АБеЦе - не его.
digitalis вне форума Ответить с цитированием
Старый 25.03.2023, 14:05   #8
LeeHan
Пользователь
 
Регистрация: 23.03.2023
Сообщений: 10
По умолчанию

Цитата:
Сообщение от Arigato Посмотреть сообщение
Ну это хорошо, что вы неострые


А разве это не лентяйство, если человек только на зачетной неделе начинает шевелиться? До зачетной недели сколько задач решили самостоятельно?


Быстрее не будет. Если хочется быстрее, то на форуме есть раздел Фриланс.
LeeHan, Кто-нибудь в итоге знает , как написать программу? Или можем только написать какие мы лентяи ����
LeeHan вне форума Ответить с цитированием
Старый 25.03.2023, 14:30   #9
macomics
Участник клуба
 
Регистрация: 17.04.2022
Сообщений: 1,833
По умолчанию

Код:
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.
Объяснить не могу, сам в шоке, что оно работает.
macomics вне форума Ответить с цитированием
Старый 25.03.2023, 23:31   #10
LeeHan
Пользователь
 
Регистрация: 23.03.2023
Сообщений: 10
По умолчанию

macomics, спасибо большое
LeeHan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 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