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

Найти количество нулевых элементов матрицы, стоящих: выше главной диагонали; ниже главной диагонали

25.10.2018, 16:52. Показов 8003. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Дана квадратная вещественная матрица размерности n. Найти количество нулевых элементов, стоящих: выше главной диагонали; ниже главной диагонали.
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
program matrix; 
const 
n=3; 
var 
c: array[1..n,1..n] of real; 
i,j,k1,k2,k3: integer; 
begin 
writeln('введите элементы матрицы с:'); 
      for i:=1 to n do 
        for j:=1 to n do 
readln (c[i,j]); 
writeln('матрица с:'); 
      for i:=1 to n do 
begin 
      for j:=1 to n do 
begin 
write(c[i,j]:8); 
      if (i<j) and (c[i,j]=0) then 
                                  inc(k1); 
      if (i>j) and (c[i,j]=0) then 
                                  inc(k2); 
      if (i+j<>n+1) and (c[i,j]=0) then     
                                  inc(k3); 
end; 
    writeln; 
end; 
writeln('количество нулевых элементов, стоящих:'); 
writeln('выше главной диагонали: ',k1); 
writeln('ниже главной диагонали: ',k2); 
readln; 
end.
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\|
Задача. Задание из предыдущей лабораторной работы оформить с использованием\\\\\\\\\|
функций и процедур. Нахождение основных значений оформить через функцию, а вывод\||
на печать – через процедуру.\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \||
\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ \\\\\\\\\\\\\\\\\\\\\\\\\|||
1
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
25.10.2018, 16:52
Ответы с готовыми решениями:

Найти сумму элементов матрицы, стоящих выше главной диагонали
дана целочисленная квадратная матрица найти сумму элементов, стоящих выше главной диагонали размерность массива динамическая ввод...

Найти количество отрицательных элементов ниже главной диагонали матрицы
Дана матрица вещественных чисел размером nxn. Нужно найти кол-во отрицательных членов ниже главной диагонали, если их нет, определить...

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

1
Почетный модератор
 Аватар для Puporev
64315 / 47611 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
26.10.2018, 13:52
Лучший ответ Сообщение было отмечено artemilya как решение

Решение

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
uses crt;
const n=3;
type mtr=array[1..n,1..n] of real;
procedure vvod(var a:mtr);
var i,j:byte;
begin
writeln('введите элементы матрицы:');
for i:=1 to n do
for j:=1 to n do
readln (a[i,j]);
end;
procedure vyvod(a:mtr);
var i,j:byte;
begin
writeln('Введенная матрица');
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:5:2);
  writeln;
 end;
end;
function kol(a:mtr;d:byte):byte;
var i,j,k:byte;
begin
k:=0;
if d=1 then
 begin
  for i:=1 to n-1 do
  for j:=i+1 to n  do
  if a[i,j]=0 then inc(k)
 end
else
 begin
  for i:=2 to n do
  for j:=1 to i-1 do
  if a[i,j]=0 then inc(k);
 end;
kol:=k;
end;
var a:mtr;
begin
clrscr;
vvod(a);
vyvod(a);
writeln('количество нулевых элементов, стоящих:');
writeln('выше главной диагонали: ',kol(a,1));
writeln('ниже главной диагонали: ',kol(a,2));
readln;
end.
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
26.10.2018, 13:52
Помогаю со студенческими работами здесь

Подсчитать количество нулевых элементов массива, расположенных ниже главной диагонали
Заполнить двумерный массив размерности 4*4 случайными числами из диапазона от 0 до 30.Подсчитать количество нулевых элементов...

В матрице n-го порядка найти сумму элеметнов, лежащих выше побочной диагонали, и произведение элементов лежащих ниже главной диагонали
В матрице n-го порядка найти сумму элеметнов, лежащих выше побочной диагонали, и произведение элементов лежащих ниже главной диагонали....

Нахождение суммы элементов матрицы, находящихся выше и ниже главной диагонали
Дана действительная квадратная матрица порядка n Рассмотрим элементы которые начинаются с отрицательного элемента . Найти сумму тех которые...

Подсчитать количество ненулевых элементов, лежащих выше главной диагонали матрицы
Подсчитать количество ненулевых элементов, лежащих выше главной диагонали матрицы A(N,N), N&lt;=40. Надо, чтобы она считала ненулевые...

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


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

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru