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

Обнулить элементы матрицы, стоящие выше главной диагонали; вывести новый массив на печать

25.02.2012, 19:56. Показов 8090. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1. Дан двумерный массив А[n,m]. Обнулить элементы матрицы, стоящие выше главной диагонали. Вывести новый массив на печать.
2. Найти два минимальных элемента массива А[n, n] на главной диагонали.

 Комментарий модератора 
Заголовок темы изменен модератором.
Он должен быть информативным, отображая содержание темы.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.02.2012, 19:56
Ответы с готовыми решениями:

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

Обнулить элементы матрицы, лежащие одновременно выше главной и выше побочной диагонали
Дана квадратная матрица А порядка М.Обнулить элементы матрицы,лежащие одновременно выше главной...

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

5
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
25.02.2012, 21:04
Цитата Сообщение от 777киря777 Посмотреть сообщение
1. Дан двумерный массив А[n,m]. Обнулить элементы матрицы, стоящие выше главной диагонали. Вывести новый массив на печать.
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
const
  n = 5;
var
  arr: array[1..n, 1..n] of integer;
  i, j: byte;
begin
  randomize;
  writeln('Матрица: ');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      arr[i, j]:=random(40)+1;
      write(arr[i, j]:4);
    end;
    writeln;
  end;
  writeln('Обнуленная: ');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      if (i < j) then arr[i, j]:=0;
      write(arr[i, j]:4);
    end;
    writeln;
  end;
end.
1
0 / 0 / 0
Регистрация: 20.02.2012
Сообщений: 25
26.02.2012, 09:56  [ТС]
душевно
0
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 31
17.06.2012, 18:53
Цитата Сообщение от Ev[G]eN Посмотреть сообщение
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
const
  n = 5;
var
  arr: array[1..n, 1..n] of integer;
  i, j: byte;
begin
  randomize;
  writeln('Матрица: ');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      arr[i, j]:=random(40)+1;
      write(arr[i, j]:4);
    end;
    writeln;
  end;
  writeln('Обнуленная: ');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      if (i < j) then arr[i, j]:=0;
      write(arr[i, j]:4);
    end;
    writeln;
  end;
end.
Evgen , щас решал другу похожее задание. Столкнулся с проблемой, что как и тут в задании указана матрица A(n,m) следовательно, этот алгоритм не будет верен (он подходит только для квадратичной матрицы) т.к мы можем иметь матрицу ввида
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9
1 2 3 4 5 6 7 8 9

И элемент A(2,3 ) будет принадлежать, к нижней диагонали. Как с этим бороться
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
19.06.2012, 11:00
На сколько мне известно,главная диагональ бывает только у квадратной матрицы
0
0 / 0 / 0
Регистрация: 17.09.2011
Сообщений: 31
27.06.2012, 00:45
Хмммм, может ты и прав, но в задании (в текстовом виде) было написано Главная диагональ у матрицы A(n,m)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
27.06.2012, 00:45
Помогаю со студенческими работами здесь

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

Массив: в матрице элементы, стоящие на главной диагонали, замените минимальным элементом, лежащим ниже главной диагонали.
помогите пожалуйста. в матрице a(5x5) элементы стоящие на главной диагонали,замените минимальным...

Обнулить элементы, стоящие ниже главной диагонали и вывести новую матрицу на экран
дана квадратная матрица 4х4. Обнулить элементы, стоящие ниже главной диагонали и вывести новую...

Отсортировать элементы выше главной диагонали матрицы по возрастанию, а ниже главной диагонали по убыванию
1) Вводится массив 6*6. Отсортировать элементы выше главной диагонали по возрастанию, а ниже...

Матрица 5х5, если среднее арифметическое главной диагонали нечетно, то обнулить элементы главной диагонали и побочной
Матрица 5х5, если среднее арифметическое главной диагонали нечетно, то обнулить элементы главной...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Автоматическое создание документа при проведении другого документа
Maks 29.03.2026
Реализация из решения ниже выполнена на нетиповых документах, разработанных в конфигурации КА2. Есть нетиповой документ "ЗаявкаНаРемонтСпецтехники" и нетиповой документ "ПланированиеСпецтехники". В. . .
Настройка движения справочника по регистру сведений
Maks 29.03.2026
Решение ниже реализовано на примере нетипового справочника "ТарифыМобильнойСвязи" разработанного в конфигурации КА2, с целью учета корпоративной мобильной связи в коммерческом предприятии. . . .
Автозаполнение реквизита при выборе элемента справочника
Maks 27.03.2026
Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. При выборе "Спецтехники" (Тип Справочник. Спецтехника), заполняется. . .
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Программный код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита,. . .
Команды формы и диалоговое окно
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". Программный код из решения ниже на примере нетипового документа "ЗаявкаНаРемонтСпецтехники" разработанного в конфигурации КА2. В качестве источника данных. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при создании или изменении элементов справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной записи электронной. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru