Форум программистов, компьютерный форум, киберфорум
PascalABC.NET
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.88/8: Рейтинг темы: голосов - 8, средняя оценка - 4.88
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 85

Вывести количество строк матрицы, элементы которых монотонно возрастают

05.09.2015, 10:05. Показов 1717. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
///20. Дана матрица размера 5 x 10. Вывести количество строк1|столбцов2, элементы которых монотонно возрастают3|убывают4.

Генерирует считает но не выводит

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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
program var3_20;
 
const
   n = 5;
   m = 10;
 
type
   mas = array[1..n, 1..m] of integer;
 
var
   a: mas;
   i, j, key, k: integer;
 
begin
   writeln('1 - Вывести количество строк, элементы которых монотонно возрастают');
   writeln('2 - Вывести количество столбцов, элементы которых монотонно убывают');
   readln(key);
   writeln('Исходная матрица:');
   for i := 1 to n do
      for j := 1 to m do
         a[i, j] := random(100);
   for i := 1 to n do
   begin
      for j := 1 to m do
         write(a[i, j]:5);
      writeln;
   end;
   case key of
      1:     
         begin
            writeln('Результат программы:');
            for i := 1 to n do
            begin
               k := 1;
               for j := 2 to m do
                  if(a [i, j] > a[i, j - 1]) then
                     inc(k);
               if(k = m) then
                  write(a[i]:4);
            end;
            for i := 1 to n do
            begin
               for j := 1 to m do
                  write(a[ j]:5);
               writeln;
            end;
         end;
      2:         
         begin
            writeln('Результат программы:');
            k := 1;
            for j := 1 to m do
               for i := 2 to n do
               begin
                  if(a [i, j] < a[i - 1, j]) then
                     inc(k);
               end;
            if(k = n) then 
            begin
               for i := 1 to n do
               begin
                  for j := 1 to n do
                     writeln(a[i, j]:4);
               end;
               
            end;
         end;
   end;
end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
05.09.2015, 10:05
Ответы с готовыми решениями:

Найти номера строк матрицы, элементы каждой из которых образуют монотонно возрастающую/убывающую последовательность
Здравствуйте! Помогите пожалуйста, Выводит монотонную последовательность столбцов матрицы, а нужно строк, как реализовать? исходная ...

Вывести количество столбцов, элементы которых монотонно возрастают
Дана матрица размера 5 x 10. Вывести количество столбцов, элементы которых монотонно возрастают

Найти количество участков, на которых элементы массива монотонно возрастают
8 Дан массив размера N. Найти количество участков, на которых его элементы монотонно возрастают. 9 Дана матрица размера M ? N. Найти...

3
Модератор
Эксперт по электронике
 Аватар для ФедосеевПавел
8663 / 4500 / 1670
Регистрация: 01.02.2015
Сообщений: 13,921
Записей в блоге: 13
05.09.2015, 10:15
В п.1 попытка обращения к матрице, как к массиву (строки 39 и 44).
В п.2 вывод матрицы лишь при условии k=n (строка 58).

Но если нужно
Цитата Сообщение от Yildirim Посмотреть сообщение
Вывести количество строк1|столбцов2, элементы которых монотонно возрастают3|убывают4.
То, наверное, нужно выводить именно
Цитата Сообщение от Yildirim Посмотреть сообщение
количество строк1|столбцов2
а не какие-то матрицы.
0
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
05.09.2015, 10:35
Вообще при рандомном заполнении матрицы ответы практически всегда будут=0, нужно заполнять руками, вводить упорядоченные по условию строки и столбцы.
Или создавать матрицу как константу с теми же условиями.
0
0 / 0 / 0
Регистрация: 30.01.2011
Сообщений: 85
05.09.2015, 15:42  [ТС]
Хорошо сейчас исправлю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
05.09.2015, 15:42
Помогаю со студенческими работами здесь

Определить количество участков массива, на которых его элементы монотонно возрастают
Дан массив размера N. Определить количество участков, на которых его элементы монотонно возрастают Помогите пожалуйста решить!!!!!

Найти количество строк матрицы, все элементы которых отрицательные
Задан двумерный массив целых чисел размером (n*m).Найти количество строк, все элементы которого отрицательные.

Найти количество строк матрицы, все элементы которых отрицательные
Найти количество строк матрицы, все элементы которых отрицательны.

Определить количество строк матрицы, элементы которых представляют перестановки
Могли бы написать код?Дана матрица А порядка n. Определите количество строк матрицы, элементы которых представляют перестановки чисел от 1...

Найти количество строк матрицы, все элементы которых различны
Дана целочисленная матрица размера MxN в файле данных. Найти количество её строк, все элементы которых разичны и разместить результат на...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
Контроль уникальности заводского номера - вариант №2
Maks 24.03.2026
В отличие от предыдущего варианта добавлено прерывание циклов, также добавлены новые переменные для сохранения контекста ошибки перед прерыванием цикла: Процедура ПередЗаписью(Отказ, РежимЗаписи,. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло. Но на выплатах по больничным это. . .
Контроль уникальности заводского номера - вариант №1
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru