Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
 Аватар для lerenia
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192

Транспонировать матрицу или упорядочить строки по неубыванию

12.11.2012, 09:19. Показов 2191. Ответов 22
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
дана квадратная матрица порядка n(n=10). Если сумма всех положительных элемент во строк больше суммы всех отрицательных элементов то транспонируйте матрицу. Если же наоборот то упорядочьте элементы строк матрицы по неубыванию
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.11.2012, 09:19
Ответы с готовыми решениями:

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

Транспонировать матрицу и найти невозрастающие или неубывающие строки
Задана матрица A(n,n). Зеркально отразить ее относительно главной диагонали. В преобразованной матрице найти строки, элементы которой ...

Дана матрица. Упорядочить элементы строк матрицы по неубыванию, а сами строки по неубыванию модуля
Дана матрица. Упорядочить элементы строк матрицы по неубыванию, а сами строки по неубыванию модуля произведения нечетных ...

22
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
18.11.2012, 14:31
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от lerenia Посмотреть сообщение
мне нужно решить задачу используя процедуры
А сразу, в первом посте это влом было написать? Ну и получилось?

Добавлено через 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
uses crt;
const n=10;
type mtr=array[1..n,1..n] of real;
procedure matrix(var a:mtr);
var i,j:byte;
begin
writeln('Исходная матрица:');
for i:=1 to n do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=-11+21*random;
    write(a[i,j]:7:2);
   end;
  writeln;
 end;
writeln;
end;
procedure summa(a:mtr;var sp,so:real);
var i,j:byte;
begin
sp:=0;so:=0;
for i:=1 to n do
for j:=1 to n do
if a[i,j]>0 then sp:=sp+a[i,j]
else if a[i,j]<0 then so:=so+abs(a[i,j]);
end;
procedure Sort(var a:mtr);
var i,j,k:byte;
    x:real;
begin
writeln('Сумма модулей отрицательных больше, упорядочивание строк');
for i:=1 to n do
for j:=1 to n-1 do
for k:=j+1 to n do
if a[i,j]>a[i,k] then
 begin
  x:=a[i,j];
  a[i,j]:=a[i,k];
  a[i,k]:=x;
 end;
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:7:2);
  writeln;
 end;
end;
procedure trans(var a:mtr);
var i,j:byte;
    x:real;
begin
writeln('Сумма положительных больше, транспонировние матрицы');
for i:=2 to n do
for j:=1 to i-1 do
 begin
  x:=a[i,j];
  a[i,j]:=a[j,i];
  a[j,i]:=x;
 end;
for i:=1 to n do
 begin
  for j:=1 to n do
  write(a[i,j]:7:2);
  writeln;
 end;
end;
var a:mtr;
    sp,so:real;
begin
clrscr;
randomize;
matrix(a);
summa(a,sp,so);
writeln('Сумма положительных=',sp:0:2);
writeln('Сума модулей отрицательных=',so:0:2);
if sp>so then trans(a)
else if so>sp then sort(a)
else write('Суммы положительных и модулей отрицательных равны, матрица не преобразуется');
readln
end.
1
 Аватар для lerenia
3 / 3 / 3
Регистрация: 16.10.2012
Сообщений: 192
18.11.2012, 17:37  [ТС]
поскольку, у меня напрочь убитый паскаль, я скачала другой: АВC можно ли в нем сделать так что бы пользователь вводил элементы массива? то есть матрицу. Я попыталась но он мне выдает ошибка массив имеет другое количество размерностей. И если не очень трудно объясните как вводить комментарии, а то они у меня почему после массива стоят
0
Почетный модератор
 Аватар для Puporev
64320 / 47616 / 32743
Регистрация: 18.05.2008
Сообщений: 115,167
18.11.2012, 17:43
1. Если в АВС описаны типы
vec и matr
то элементы нужно обозначать как a[i][j];
2. Комментарии
Pascal
1
2
var a:mass;//матрица
     m,n,i,j:byte;//размеры и счетчики циклов
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
18.11.2012, 17:43

Упорядочить матрицу по неубыванию суммы их элементов
Здравствуйте, не поможете мне с: Дана матрица вещественных чисел. Упорядочить ее строки по неубыванию суммы их элементов. Всё бы...

упорядочить матрицу по неубыванию суммы элементов строк
упорядочить матрицу по неубыванию суммы элементов строк...

Сформировать квадратную матрицу; транспонировать матрицу и инвертировать порядок элементов каждой ее строки
Заданы два одномерных массива одинаковой длины: R и S.Сформировать квадратную матрицу A, каждый элемент которой, что находится в i-той...

Упорядочить строки матрицы по неубыванию сумм цифр элементов этой строки
Пусть дана матрица А(п х т). Упорядочьте строки по неубыванию сумм цифр элементов этой строки. Воспользуйтесь функцией, определяющей для...

Упорядочить строки матрицы D (m. n) Лексикографически по неубыванию первых k элементов строки
Помогите решить задачу C++ пожалуйста, пожалуйста Упорядочить строки матрицы D (m. n) Лексикографически по неубыванию первых k...


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

Или воспользуйтесь поиском по форуму:
23
Ответ Создать тему
Новые блоги и статьи
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео: https:/ / vkvideo. ru/ video-240781534_456239017 YouTube: eY5-5PyI9NM Текстовая версия
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru