Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
14 / 14 / 21
Регистрация: 13.11.2014
Сообщений: 275
1

Переставить все столбцы матрицы по возрастанию количества нулей в столбцах

24.11.2014, 22:30. Просмотров 994. Ответов 1
Метки нет (Все метки)

для матрицы В(м,н) переставить все столбцы по возростанию количества нулей в столбцах.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.11.2014, 22:30
Ответы с готовыми решениями:

Переставить столбцы матрицы по возрастанию количества отрицательных элементов в столбцах
Переставить столбцы по возрастанию количества отрицательных элементов в столбцах.

Переставить столбцы матрицы по росту количества отрицательных элементов в столбцах
Для матрицы С (m, n), 1 <m, n <10 переставить столбцы по росту количества отрицательных элементов...

Переставить столбцы в матрице по возрастанию сумм элементов в столбцах
Дана разреженная матрицы общего вида(CSS или CSR). Переставить столбцы в матрице по возрастанию...

Переставить столбцы по возрастанию сумм столбцов матрицы.
Вводится массив 7*7. Переставить столбцы по возрастанию сумм столбцов матрицы.

1
21 / 22 / 12
Регистрация: 24.04.2013
Сообщений: 83
24.11.2014, 23:30 2
Лучший ответ Сообщение было отмечено ighor как решение

Решение

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
var b:array [1..5,1..5] of longint;
    a:array [1..100] of longint;
    m,n,i,j,k,q:longint;
begin
readln ( m,n );
for i:=1 to m do
for j:=1 to n do read ( b[i,j] );
for j:=1 to n do
begin
k:=0;
for i:=1 to m do
if b[i,j]=0 then k:=k+1;
a[j]:=k;
end;
for i := 1 to n-1 do
for j := 1 to n-i do
if a[j] > a[j+1] then
begin
for q:=1 to m do
begin
k := b[q,j];
b[q,j] := b[q,j+1];
b[q,j+1] := k ;
end;
k := a[j];
a[j] := a[j+1];
a[j+1] := k
end;
for i:=1 to m do
begin
for j:=1 to n do write ( b[i,j],' ' );
writeln ;
end;
end.
как то так
2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.11.2014, 23:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Переставить столбцы матрицы по возрастанию сумм столбцов
B матрице С переставить столбцы по возрастанию сумм столбцов матрицы.

Переставить столбцы матрицы по возрастанию элементов первой строки
Добрый вечер господа и дамы! Помогите доделать задачу: Дана матрица чисел . Переставить столбцы...

Отсортировать столбцы матрицы по невозрастанию количества отрицательных чисел в столбцах (простыми вставками)
немогу реализовать сортировку методом прстых вставок ((паскаль)) нужно отсортировать столбцы...

Переставить столбцы по возрастанию сумм чисел в каждом столбце матрицы
B матрице С переставить столбцы по возрастанию сумм чисел в каждом столбце матрицы. Препод...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2020, vBulletin Solutions, Inc.