Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 30.01.2012
Сообщений: 3

Найти матрицу R, при сложении L с которой была бы получена матрица с нулевыми диагональными элементами

30.01.2012, 13:17. Показов 892. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
В процедуре заполните матрицу L четвертого порядка случайными числами. В основной программе найти матрицу R, при сложении L с которой была бы получена матрица с нулевыми диагональными элементами, а в функции проверить правильность результата

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
program Red6;
uses crt;
const n=4;
type mas=array [1..n, 1..n] of real;
var L, R, sum:mas;
    i, j:integer;
procedure matr(var x: mas);
 
          begin
           For i:=1 to n do
           For j:=1 to n do
           x[i,j]:=random(141)+10;
          end;
procedure print(x: mas);
 
          Begin
            For i:=1 To n Do
            Begin
            For j:=1 To n Do Write(x[i,j]:6:0);
            Writeln;
            end;
          End;
function summ(var sum: mas): mas;
 
         begin
          For i:=1 to n do
          For j:=1 to n do
          sum[i,j]:=L[i,j]+R[i,j];
         end;
 BEGIN clrscr; randomize;
 matr(L); matr(R);
 R[1,1]:=0-L[1,1];
 R[2,2]:=0-L[2,2];
 R[3,3]:=0-L[3,3];
 R[4,4]:=0-L[4,4];
 summ(sum);
 writeln('матрица L'); print(L);
 writeln('матрица R'); print(R);
 writeln('суммированная матрица'); print(sum);
 readln;
 end.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
30.01.2012, 13:17
Ответы с готовыми решениями:

При изобарном нагревании идеального газа была получена зависимость V от T
Помогите пожалуйста решить такое задание: При изобарном нагревании идеального газа была получена зависимость V от T, изображенная на...

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

Вычисления с диагональными элементами в квадратных матрицах
10. Дан массив {Cij }, состоящий из n строк, n столбцов. Найти среднее арифметическое элементов побочной диагонали и элементов под ней.

2
Почетный модератор
 Аватар для Puporev
64319 / 47615 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
30.01.2012, 13:40
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
program Red6;
uses crt;
const n=4;
type mas=array [1..n, 1..n] of integer;
procedure matr(var x: mas);
var i,j:integer;
 begin
  For i:=1 to n do
  For j:=1 to n do
  x[i,j]:=random(141)+10;
 end;
 
procedure print(x: mas);
var i,j:integer;
 Begin
  For i:=1 To n Do
   Begin
    For j:=1 To n Do
    Write(x[i,j]:4);
    Writeln;
   end;
 End;
function IsZero(x: mas): boolean;
var i:integer;
    f:boolean;
 begin
  i:=1;
  f:=true;
  while(i<=n)and f do
  if x[i,i]<>0 then f:=false
  else i:=i+1;
  IsZero:=f;
 end;
 var L,R,Sum:mas;
     i,j:integer;
 BEGIN
 clrscr;
 randomize;
 matr(L);
 writeln('матрица L:');
 print(L);
 matr(R);
 for i:=1 to n do
 R[i,i]:=-L[i,i];
 writeln('матрица R:');
 print(R);
 for i:=1 to n do
 for j:=1 to n do
 Sum[i,j]:=L[i,j]+R[i,j];
 writeln('Сумма матриц L+R:');
 print(Sum);
 if IsZero(L) then write('Матрица найдена верно')
 else write('Матрица найдена неверно');
 readln;
 end.
1
0 / 0 / 0
Регистрация: 30.01.2012
Сообщений: 3
30.01.2012, 13:47  [ТС]
Спасибо большое!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
30.01.2012, 13:47
Помогаю со студенческими работами здесь

Двумерные массивы. Работа с диагональными элементами
Вывести на экран (в одну строку) все элементы главной диагонали массива, начиная с элемента, расположенного в левом верхнем углу.

Найти номера столбцов матрицы с нулевыми элементами
Ввести двумерный массив I. Найти номера столбцов с элементами равными нулю и отобразить их на экране Задание: Определить входные и...

Как определить в каком месяце была получена наибольшая выручка
Добрый день! Подскажите, пожалуйста: 1. Как получить список клиентов, которые никогда не пользовались дополнительными услугами ...

Найти произведение элементов расположенных между двумя нулевыми элементами
а вот эту можете решить?)) Массив А (100) содержит два нулевых элемента (номера которых не известны). Найти произведение элементов...

Найти сумму и количество положительных элементов перед первыми нулевыми элементами
Дан массив А(10). Найти сумму и количество положительных элементов перед первыми нулевыми элементами.С/С++


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru