0 / 0 / 0
Регистрация: 13.06.2018
Сообщений: 5
1

Если элементы главной диагонали отличны от элементов побочной, напечатать главную диагональ, в противном случае побочную

13.06.2018, 20:45. Показов 1341. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача на множество в Турбо Паскаль.
Пусть задана символьная квадратная матрица размерности п. Напечатайте элементы матрицы, лежащие на ее главной диагонали, если все они отличны от элементов, принадлежащих побочной диагонали. Если это условие не выполняется, то напечатайте элементы побочной диагонали данной матрицы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.06.2018, 20:45
Ответы с готовыми решениями:

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

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

Заполнить главную и побочную диагональ матрицы 0, а остальные элементы 1
Составить программу, которая создает и выводит на экран таблицу, в которой главной и побочной...

Если матрица квадратная, то элементы главной диагонали заменить на элементы побочной диагонали
Надеюсь поможете: если матрица квадратная, то элементы главной диагонали заменить на элементы...

5
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
13.06.2018, 20:51 2
Множество здесь причем?
0
0 / 0 / 0
Регистрация: 13.06.2018
Сообщений: 5
13.06.2018, 20:59  [ТС] 3
мне дали задание это, и сказали, что это "множество". но это наверное матрицы, да??
0
Эксперт Pascal/Delphi
6806 / 4565 / 4817
Регистрация: 05.06.2014
Сообщений: 22,438
13.06.2018, 21:05 4
Цитата Сообщение от jellyfish143 Посмотреть сообщение
но это наверное матрицы, да??
Да. Множества здесь никаким боком.
0
0 / 0 / 0
Регистрация: 13.06.2018
Сообщений: 5
13.06.2018, 21:06  [ТС] 5
спасибо, но мне это вряд ли чем-то поможет. я вообще не знаю Паскаль
0
Почетный модератор
64287 / 47586 / 32739
Регистрация: 18.05.2008
Сообщений: 115,182
14.06.2018, 10:57 6
Лучший ответ Сообщение было отмечено ZX Spectrum-128 как решение

Решение

Цитата Сообщение от ZX Spectrum-128 Посмотреть сообщение
Множества здесь никаким боком.
Это не так.
Составим множества символов главной и побочной диагоналей. Если их пересечение пустое ([]), то условие выполняется, иначе нет.

Добавлено через 19 минут
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
uses crt;
var a:array[1..20,1..20] of char;
    mg,mp:set of char;
    n,i,j:byte;
begin
clrscr;
repeat
write('Введите размер матрицы от 2 до 20 n=');
readln(n);
until n in [2..20];
randomize;
writeln('Матрица символов');
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=chr(48+random(81));//символы от 0 до Z
    write(a[i,j]:2);
   end;
  writeln;
 end;
 mg:=[];
 mp:=[];
 for i:=1 to n do
  begin
   include(mg,a[i,i]);
   include(mp,a[i,n-i+1]);
  end;
if mg*mp=[] then
 begin
  writeln('Все элементы побочной диагонали отличны от элементов главной диагонали');
  writeln('Элементы главной диагонали');
  for i:=1 to n do
  write(a[i,i]:2);
 end
else
 begin
  writeln('Не все элементы побочной диагонали отличны от элементов главной диагонали');
  writeln('Элементы побочной диагонали');
  for i:=1 to n do
  write(a[i,n-i+1]:2);
 end;
readln
end.
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.06.2018, 10:57
Помогаю со студенческими работами здесь

Если a < 0 , то вычислить и напечатать p , равное квадрату максимального из трех чисел, в противном случае напечатать сообщение "a ≥ 0"
Заданы числа a,b,c . Если a &lt; 0 , то вычислить и напечатать p , равное квадрату максимального из...

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

Если элементы главной диагонали образуют возрастающую последовательность, заменить элементы побочной диагонали на значения суммы элементов
Если элементы главной диагонали образуют возрастающую последовательность, заменить элементы...

Если на главной диагонали нет отрицательных элементов, то элементы побочной диагонали — удвоить
Дан массив А. Если на главной диагонали нет отрицательных элементов, то элементы побочной диагонали...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru