Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/30: Рейтинг темы: голосов - 30, средняя оценка - 4.90
11 / 10 / 2
Регистрация: 17.11.2009
Сообщений: 126
1

Поменять местами строки в матрице

17.11.2009, 21:55. Показов 5504. Ответов 8
Метки нет (Все метки)

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

Как осуществить не используя процедуру? Каждый элемент отдельно назначать?
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.11.2009, 21:55
Ответы с готовыми решениями:

Поменять местами строки (столбцы) в матрице.
Дана матрица размерам 5*10.Поменять местами строки (столбцы), содержащие минимальный и...

В матрице поменять местами K-тую c L-той строки
Доброго времени суток! Поажалуйста, кто может, пожалуйста помогите доделать задачку на Case на...

В матрице А поменять местами две строки с заданными номерами
Выполнить над квадратной матрицей А порядка n последовательность действий, указанную в задании. а)...

В матрице поменять местами строки с максимальной и минимальной суммой элементов
Помогите плиз. Заданы 2 матрицы действительных чисел размером 5х6 и 8х7. В матрице поменять...

8
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.11.2009, 22:01 2
А первую строку куда? На место последней?
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4190 / 1291 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
17.11.2009, 22:04 3
Puporev,
Цитата Сообщение от Delta Посмотреть сообщение
на место последней первую.
Delta, покажи как сделал с процедурами - переделаем чтобы было без процедур.
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
17.11.2009, 22:06 4
Pascal
1
2
3
4
5
6
7
8
var a,b:array.....
.......................
for i:=1 to n-1 do//матрица 2-b
for j:=2 to n do//матрица 1-а
for k:=1 to m do//столбцы
b[i,k]:=a[j,k];//присваиваем
for i:=1 to m do
b[n,i]:=a[1,i];//первый в последний
1
11 / 10 / 2
Регистрация: 17.11.2009
Сообщений: 126
17.11.2009, 22:17  [ТС] 5
Delta, покажи как сделал с процедурами - переделаем чтобы было без процедур.
нас не учили этому почему-то)

Добавлено через 2 минуты
еще один вопрос: как определить что число делится без остатка?
0
Эксперт по компьютерным сетямЭксперт Pascal/Delphi
4190 / 1291 / 237
Регистрация: 27.07.2009
Сообщений: 3,962
17.11.2009, 22:19 6
Цитата Сообщение от Delta Посмотреть сообщение
еще один вопрос: как определить что число делится без остатка?
if X mod Y = 0 then без остатка
1
11 / 10 / 2
Регистрация: 17.11.2009
Сообщений: 126
24.11.2009, 22:20  [ТС] 7
поднимаю вопрос. программа не пошла. Точнее пошла, но первая строчка остается прежней. Помогите. иначе завтра меня разнесут в пух и прах(
0
11 / 10 / 2
Регистрация: 17.11.2009
Сообщений: 126
25.11.2009, 00:22  [ТС] 8
как запоминание прописать то?
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
25.11.2009, 10:30 9
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
uses crt;
const nmax=20;
var a,b:array[1..nmax,1..nmax] of integer;
    n,m,i,j,k:byte;
begin
clrscr;
randomize;
repeat
write('Количество строк=');
readln(m);
until m in [1..nmax];
repeat
write('Количество столбцов=');
readln(n);
until n in [1..nmax];
writeln('Исходная матрица A:');
for i:=1 to m do
 begin
  for j:=1 to n do
   begin
    a[i,j]:=random(41)+10;
    write(a[i,j]:4);
   end;
  writeln;
 end;
writeln;
 
for j:=1 to m-1 do
for k:=1 to n do
b[j,k]:=a[j+1,k];
for i:=1 to n do
b[m,i]:=a[1,i];
writeln('Измененная матрица B:');
for i:=1 to m do
 begin
   for j:=1 to n do
   write(b[i,j]:4);
   writeln;
 end;
readln
end.
0
25.11.2009, 10:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.11.2009, 10:30
Помогаю со студенческими работами здесь

Поменять местами строки, столбцы в матрице (чтобы упорядочить главную диагональ)
Здравствуйте, помогите пожалуйста дорешать задачу: Разработать функцию, которая проверяет,...

В матрице поменять местами ...
В двумерной матрице поменять местами строки и столбцы содержащие максимальный и минимальный...

Поменять местами max и min в матрице
Здравствуйте. Задача состоит в том, что есть матрица nxn, нужно найти максимальный и минимальный...

Найти минимум и максимум в матрице, и поменять их местами
Я учусь на курсе инфотеха. У меня с паскалем дела не сильны. не могу решить задачу. Помогите ее...


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

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru