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

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

21.12.2013, 13:08. Просмотров 818. Ответов 3
Метки нет (Все метки)

Здравствуйте! Пожалуйста, помогите решить задачу.C помощью датчика случайных чисел сформировать двумерный массив N*N и выполнить следующие действие:упорядочить (переставить) строки матрицы по невозрастанию наи-
больших элементов строк. Программа должна быть написана на паскале
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.12.2013, 13:08
Ответы с готовыми решениями:

дана действительная матрица размера n*m: упорядочить строки матрицы по невозрастанию значений наибольших элементов
дана действительная матрица размера n*m: упорядочить строки матрицы по невозрастанию значений...

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

Переставить строки матрицы по неубыванию наименьших элементов строк
Дана действительная матрица (Xij) размера m x n; переставить строки матрицы: по не убыванию...

Переставить строки матрицы по возрастанию наименьших элементов строк
Дана действительная матрица (Xij) размера m x n; переставить строки матрицы: по возрастанию...

3
Модератор
61644 / 46149 / 31846
Регистрация: 18.05.2008
Сообщений: 111,274
21.12.2013, 14:53 2
Не лодырь,
А кто?

Добавлено через 11 минут
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
uses crt;
const nmax=10;
var a:array[1..nmax,1..nmax+1] of integer;
    n,m,i,j,l,mx,b:integer;
begin
clrscr;
randomize;
write('Количество строк до ',nmax,' n=');
readln(n);
write('Количество столбцов до ',nmax,' m=');
readln(m);
{нахождение максимальных в строках и запись их в дополнительный столбец}
for i:=1 to n do
 begin
  for j:=1 to m do
   begin
    a[i,j]:=random(100);
    if j=1 then mx:=a[i,1]
    else if a[i,j]>mx then mx:=a[i,j];
   end;
  a[i,m+1]:=mx;
 end;
writeln('Исходный массив:');
writeln('Max':(m*4+6));
for i:=1 to n do
 begin
  for j:=1 to m+1 do
  if j=m+1 then write(a[i,j]:6)
  else write(a[i,j]:4);
  writeln;
 end;
{перестановка строк по невозрастанию максимальных(по последнему столбцу)}
for i:=1 to n-1 do
for l:=i+1 to n do
if a[i,m+1]<a[l,m+1] then
for j:=1 to m+1 do
 begin
  b:=a[i,j];
  a[i,j]:=a[l,j];
  a[l,j]:=b;
 end;
writeln('Строки по невозрастанию максимальных:');
writeln('Max':(m*4+6));
for i:=1 to n do
 begin
  for j:=1 to m+1 do
  if j=m+1 then write(a[i,j]:6)
  else write(a[i,j]:4);
  writeln;
 end;
readln
end.
2
1 / 1 / 0
Регистрация: 21.12.2013
Сообщений: 31
11.01.2014, 15:06  [ТС] 3
Спасибо вам! Да не лодырь я, просто слабо разбираюсь в программировании, учусь только. А тут сложная (для меня) задача попалась. С массивами я вообще разобраться не могу, так же как и со строками
0
Заблокирован
11.01.2014, 19:45 4
Цитата Сообщение от Не лодырь Посмотреть сообщение
С массивами я вообще разобраться не могу, так же как и со строками
Ну так спрашивайте, помогут, разжуют.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.01.2014, 19:45

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

Переставить строки матрицы по возрастанию наименьших элементов строк
Дана действительная матрица (Xij) размера m x n; переставить строки матрицы: по возрастанию...

Упорядочить (переставить) строки матрицы по невозрастанию сумм элементов строки
Нужно составить программу,как можно проще и короче,помогите! Дана действительная матрица...

Упорядочить (переставить) строки матрицы по убыванию значений последних элементов строк
Дана действительная матрица размером M N. Упорядочить (переставить) строки матрицы по УБЫВАНИЮ...

упорядочить(переставить) строки матрицы по неубыванию значений наименьших элементов строк
Здравствуйте, помогите решить задачу!! Дана действительная матрица размером n x m...


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

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

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