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

Найти произведение положительных элементов среди элементов расоложенных выше побочной диагонали матрицы B

04.12.2009, 21:46. Показов 3516. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите составить прогу в паскале для матрицы (4;4)
а)найти минимальный элемент во втором столбце
б)найти произведение положительных элементов среди элементов расоложенных выше побочной диагонали матрицы B
в)поменять местами найденый минимальный элемент и значение 3 элемента в 4 строке.
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
04.12.2009, 21:46
Ответы с готовыми решениями:

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

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

Найти произведение положительных элементов ,расположенных выше побочной диагонали
Дан массив (4.4) 1)Найти произведение положительных элементов ,расположенных выше побочной диагонали Спасибо за помощь)

5
1916 / 1066 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
04.12.2009, 22:07
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
uses crt;
const n=4;
var a:array[1..n,1..n] of integer;
    i,j,min,p:integer;
 begin
  Writeln('Введите матрицу!');
   for i:=1 to n do
    for j:=1 to n do
     begin
       Write('a[',i,',',j,']->');
       Readln(a[i,j]);
     end;
  Writeln('Введенная матрица');
   for i:=1 to n do
    begin
    for j:=1 to n-1 do
     Write(a[i,j]:4);
     Writeln(a[i,n]:4);
 end;
  Writeln('----------------');
  min:=a[i,2];
 for i:=1 to n do
  for j:=1 to n do
   if a[i,j]<min then
    min:=a[i,j];
  p:=1;
   for i:=1 to n do
   begin
    for j:=n-i+2 to n do
     if a[i,j]>0 then
     p:=p*a[i,j];
    end;
    for i:=1 to n do
     for j:=1 to n do
       a[4,3]:=min;
   for i:=1 to n do
    begin
     for j:=1 to n-1 do
      Write(a[i,j]:4);
      Writeln(a[i,n]:4);
    end;
   Writeln('Произведение ',p);
    Writeln('Минимальный ',min);
  Readln;
 end.
немного ошибся, ищет произведения элементов ниже диагонали, сейчас исправлю

Добавлено через 5 минут
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
uses crt;
const n=4;
var a:array[1..n,1..n] of integer;
    i,j,min,p:integer;
 begin
  Writeln('Введите матрицу!');
   for i:=1 to n do
    for j:=1 to n do
     begin
       Write('a[',i,',',j,']->');
       Readln(a[i,j]);
     end;
  Writeln('Введенная матрица');
   for i:=1 to n do
    begin
    for j:=1 to n-1 do
     Write(a[i,j]:4);
     Writeln(a[i,n]:4);
 end;
  Writeln('----------------');
  min:=a[i,2];
 for i:=1 to n do
  for j:=1 to n do
   if a[i,j]<min then
    min:=a[i,j];
  p:=1;
   for j:=1 to n-1 do//
   begin
    for i:=1 to n-j do// вот так будет правильно
     if a[i,j]>0 then
     p:=p*a[i,j];
    end;
    for i:=1 to n do
     for j:=1 to n do
       a[4,3]:=min;
   for i:=1 to n do
    begin
     for j:=1 to n-1 do
      Write(a[i,j]:4);
      Writeln(a[i,n]:4);
    end;
   Writeln('Произведение ',p);
    Writeln('Минимальный ',min);
  Readln;
 end.
1
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 3
04.12.2009, 22:13  [ТС]
дружище,спасибо большое))))а ты только два пункта сделал из трех?
0
1916 / 1066 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
04.12.2009, 22:20
Я сделал все пункты, в конце выводится матрица, там выводится замена минимального элемента на элемент [4,3]
1
0 / 0 / 0
Регистрация: 04.12.2009
Сообщений: 3
04.12.2009, 22:56  [ТС]
слушай,там вроде находит минимальный элемент по всей матрице,а не во втором столбце
0
1916 / 1066 / 384
Регистрация: 06.12.2008
Сообщений: 2,802
06.12.2009, 22:44
да, вы правы, сейчас исправлю
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
06.12.2009, 22:44
Помогаю со студенческими работами здесь

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

Среди элементов выше побочной диагонали матрицы найти элементы, удовлетворяющие условию, и занести в массив
Среди элементов, расположенных выше побочной диагонали матрицы N(6,6), найти элементы, удовлетворяющие условию N&lt;=K и N&gt;i+j, и...

Среднее арифметическое положительных элементов, лежащих выше побочной диагонали матрицы
Кто может проверить,правильно ли выполнена задача?Условие-Вычислить среднее арифметическое положительных чисел, лежащих выше побочной...

Вычисление суммы положительных элементов матрицы A, стоящих выше побочной диагонали
Составьте программу вычисления суммы положительных элементов матрицы A, стоящих выше побочной диагонали

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


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Использование SDL3-callbacks вместо функции main() на Android, Desktop и WebAssembly
8Observer8 24.01.2026
Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а привычная функция main(). . .
моя боль
iceja 24.01.2026
Выложила интерполяцию кубическими сплайнами www. iceja. net REST сервисы временно не работают, только через Web. Написала за 56 рабочих часов этот сайт с нуля. При помощи perplexity. ai PRO , при. . .
Модель сукцессии микоризы
anaschu 24.01.2026
Решили писать научную статью с неким РОманом
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма). На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь(не выше 3-го порядка) постоянного тока с элементами R, L, C, k(ключ), U, E, J. Программа находит переходные токи и напряжения на элементах схемы классическим методом(1 и 2 з-ны. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru