1 / 1 / 1
Регистрация: 21.11.2011
Сообщений: 38

В матрице найти сумму и произведение элементов главной диагонали

01.03.2012, 18:16. Показов 1722. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В матрице найти сумму и произведение элементов главной диагонали.Умножить элементы нечетных строк на полученную сумму, а элементы четных столбцов - на полученное произведение.

Алгоритм составил программу написал, а ответ и матрицу неверно выводит.
Помогите.
там S:=S+matr[i,i];-это будет сумма
P:=P*matr[i,i];-это будет произведение

Почему то не получается(
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.03.2012, 18:16
Ответы с готовыми решениями:

Найти сумму элементов главной диагонали матрицы и произведение элементов побочной диагонали
дан массив a. Найти сумму элементов его главной диагонали и произведение элементов побочной диагонали.

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

Найти сумму максимального не кратного 3 элементов главной диагонали и произведение парных элементов побочной диагонали
Задание: Найти сумму максимального не кратного 3 элементов главной диагонали и произведение парных элементов побочной диагонали матрицы...

3
 Аватар для Alkatrazz
48 / 48 / 49
Регистрация: 13.10.2011
Сообщений: 159
01.03.2012, 18:25
полностью прогу киньте, пожалуйста.
0
1 / 1 / 1
Регистрация: 21.11.2011
Сообщений: 38
01.03.2012, 19:09  [ТС]
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
program lab6;
uses crt;
var
matr:array[1..5,1..5] of integer;
i,j,P,S:integer;
begin
clrscr;
writeln('vvedite elementy matr');
for i:=1 to 5 do
for j:=1 to 5 do
begin
gotoxy(12+4*i,9+2*j);
readln (matr[i,j]);
end;
P:=1;
for i:=1 to 5 do
begin
S:=S+matr[i,i];
P:=P*matr[i,i];
end;
for i:=1 to 5 do
for j:=1 to 5 do
if i mod 2>0 then
matr[i,j]:=matr[i,j]+S;
if i mod 2>0 then
matr[i,j]:=matr[i,j]*P;
writeln('Pol Matr');
for i:=1 to 5 do
for j:=1 to 5 do
begin
gotoxy(45+4*i,9+2*j);
writeln(matr[i,j]);
write ('S=',S);
write ('P=',P);
end;
readln;
readkey;
end.
Добавлено через 46 секунд
Если что сильно не ругайтесь т.к только сегодня 2-ые массивы проходили)
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
01.03.2012, 19:22
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

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
const
  n = 5;
var
  Matr: array[1..n, 1..n] of longint;
  Proizv, Summa: longint;
  i, j: byte;
begin
  randomize;
  Proizv:=1;
  writeln('Матрица: ');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      Matr[i, j]:=random(5)+1;
      write(Matr[i, j]:4);
      if (i = j) then
      begin
        Summa:=Summa+Matr[i, j];
        Proizv:=Proizv*Matr[i, j];
      end;
    end;
    writeln;
  end;
  writeln('Сумма элементов главной диагонали: ', Summa);
  writeln('Произведение элементов главной диагонали: ', Proizv);
  writeln('Новая матрица: ');
  for i:=1 to n do
  begin
    for j:=1 to n do
    begin
      if odd(i) then Matr[i, j]:=Matr[i, j]*Summa;
      if not odd(j) then Matr[i, j]:=Matr[i, j]*Proizv;
      write(Matr[i, j]:8);
    end;
    writeln;
  end;
end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.03.2012, 19:22
Помогаю со студенческими работами здесь

Найти сумму элементов главной диагонали и произведение элементов побочной диагонали матрицы
Дана квадратная матрица (10x10) целых чисел. Найти сумму элементов в главной диагонали и произведение элементов в побочной диагонали.

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

В матрице найти произведение элементов главной диагонали минус сумма элементов побочной диагонали
Задание: дана матрица а, найти B= произведение элементов главной диагонали - (МИНУС) сумма элементов побочной диагонали. Начал...

В матрице В ( 4 на 4) найти произведение элементов главной диагонали.
В матрице В ( 4 на 4) найти произведение элементов главной диагонали.

Найти сумму и произведение элементов кратных 3, расположенных на каждой параллели к главной диагонали и на самой главной
6. Дан массив К(mxm). Найти сумму и произведение элементов кратных 3, расположенных на каждой параллели к главной диагонали и на самой...


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

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

Новые блоги и статьи
Async/await в Swift: Асинхронное программировани­е в iOS
mobDevWorks 20.03.2025
Асинхронное программирование долго было одной из самых сложных задач для разработчиков iOS. В течение многих лет мы сражались с замыканиями, диспетчеризацией очередей и обратными вызовами, чтобы. . .
Сложность Колмогорова: Приёмы упрощения кода
ArchitectMsa 20.03.2025
Наверное, каждый программист хотя бы раз сталкивался с кодом, который напоминает запутанный лабиринт — чем дальше в него погружаешься, тем сложнее найти выход. И когда мы говорим о сложности кода, мы. . .
PostgreSQL в Kubernetes: Подготовка кластера и настройка
Mr. Docker 20.03.2025
Когда доходит до контейнеризации баз данных и особенно таких требовательных к ресурсам системах как PostgreSQL, многие команды до сих пор колеблются, прежде чем перенести их в контейнерную. . .
C++26: Индексирование пакетов и метапрограммиро­вание
bytestream 20.03.2025
Эволюция C++ продолжается стремительными темпами – каждый новый стандарт приносит функциональность, о которой мы мечтали годами. Звучит слишком громко? Если вы когда-либо боролись с вариадическими. . .
Состояние гонки в C#: подводные камни многопоточного программировани­я
UnmanagedCoder 20.03.2025
Что такое состояние гонки? Это ситуация, когда результат программы непредсказуемо меняется в зависимости от порядка выполнения потоков. Проще говоря, два или более потока пытаются одновременно. . .
Next.js для разработки React: преимущества серверного рендеринга
Reangularity 20.03.2025
Next. js решает классическую проблему React-приложений: медленную первоначальную загрузку и плохую индексацию поисковиками. Вместо того чтобы заставлять браузер пользователя выполнять всю работу по. . .
JUnit или TestNG: Выбираем Java-фреймворк для тестирования
Javaican 20.03.2025
История тестовых фреймворков в Java началась в конце 90-х, когда Кент Бек и Эрих Гамма разработали JUnit - инструмент, который перевернул представление разработчиков о модульном тестировании. JUnit. . .
Разбиваем монолит на два микросервиса и реализуем CI/CD
ArchitectMsa 20.03.2025
Когда команда растет, а функциональность монолита расширяется, поддерживать и развивать такую систему становится все труднее. Разработчики начинают тратить много времени на разбор сложных. . .
Python и PDF: Создание и редактирование файлов
py-thonny 20.03.2025
Работа с PDF-документами – одна из популярных задач в современной разработке. Python предлагает несколько инструментов для создания, чтения и редактирования PDF-файлов, среди которых особенно. . .
Корутины в Unity и производительно­сть WaitForSeconds
GameUnited 20.03.2025
Разработчики игр на Unity часто сталкиваются с вопросом: как выполнять действия через определённые промежутки времени, не блокируя основной поток игры? Тут как раз и приходят на помощь корутины —. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru