0 / 0 / 0
Регистрация: 09.12.2013
Сообщений: 16
1

Поменять в матрице местами первый и последний элементы, второй и предпоследний

20.12.2015, 18:06. Показов 1647. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Извиняюсь за наглость. Если одномерные еще более менее помнил, то по двумерным почти ничего не помню. Написал только основу, а дальше никак=(
Задача:
Дана действительная матрица a размера (n×m), n,m≤10. В каждом столбце матрицы a
сделать перестановку: поменять местами первый и последний элементы, второй и
предпоследний и т. д.

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
type
matrix=array[1..10,1..10] of integer;
var
a:matrix;
i,j:integer;
n,m:integer;
begin
writeln('введите размеры матрицы n и m');
write('n=');
read(n);
write('m=');
read(m);
{ Ввод матрицы a}
writeln('введите построчно матрицу a');
for i:=1 to n do
for j:=1 to m do
read(a[i,j]);
{ Вывод матрицы a}
writeln('Исходная матрица a');
for i:=1 to n do
begin
for j:=1 to m do
write(a[i,j]:3,' ');
writeln;
end;
 
end.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
20.12.2015, 18:06
Ответы с готовыми решениями:

в матрице размером m x n в каждой строке сделать перестановку:поменять местами первый и последний элементы,второй и предпоследний и т.д.
в матрице размером m x n в каждой строке сделать перестановку:поменять местами первый и последний...

В матрице размером m х n в каждой строке сделать перестановку: поменять местами первый и последний элементы, второй и предпоследний и т.д.
Помогите плиз!!!!!!! задание на тему "Обработка массивов" В матрице размером m х n в каждой...

В матрице размером m х n в каждой строке сделать перестановку: поменять местами первый и последний элементы, второй и предпоследний и т.д.
Помогите пожалуйста... В матрице размером m х n в каждой строке сделать перестановку: поменять...

Поменять местами первый и последний элементы, второй и предпоследний и т.д.
помогите написать программу .В матрице размером m х n в каждой строке сделать перестановку:...

1
охотник
1011 / 535 / 650
Регистрация: 29.09.2014
Сообщений: 1,083
20.12.2015, 18:53 2
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
const nn=10;mm=10;
type mas=array[1..nn,1..mm] of real;
var n,m:integer;
    a:mas;
procedure kss(var st:integer;s:string;f:boolean);
var nm:integer;
begin
 if f then nm:=nn else nm:=mm;
 repeat
  write('количество ',s,' >0 и <=',nm,': ');readln(st)
 until (st>0)and(st<nm) 
end;
procedure inp(var x:mas);
var i,j:integer;
begin
 for i:=1 to n do
  for j:=1 to m do x[i,j]:=-5+10*random
end;
procedure outp(x:mas;s:string);
var i,j:integer;
begin
 writeln(s);
 for i:=1 to n do
  begin
   for j:=1 to m do write(x[i,j]:7:2);
   writeln
  end; 
end;
procedure zam(var x:mas);
var i,j:integer;tmp:real;
begin
 for j:=1 to m do
  for i:=1 to n div 2 do
   begin
    tmp:=a[i,j];
    a[i,j]:=a[n-i+1,j];
    a[n-i+1,j]:=tmp
   end 
end;
begin
 kss(n,'строк',true);
 kss(m,'столбцов',false);
 inp(a);
 outp(a,'A:');
 zam(a);
 outp(a,'A'':')
end.
0
20.12.2015, 18:53
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.12.2015, 18:53
Помогаю со студенческими работами здесь

В заданном массиве поменять местами элементы: первый и последний, второй и предпоследний и т.д
Дан массив А размером 2N. Поменять местами первый и последний, второй и предпоследний, третий и...

Создать динамический список, поменять местами последний и первый элементы списка, предпоследний и второй и т.д.
Всем привет. Подкиньте идею, весь мозг сломал. Задание:Создать динамический список. Поменять...

Поменять местами первый и последний столбцы, второй и предпоследний и т.д
Не могу понять почему не работает.((((( В двумерном массиве размерности N x M поменять местами...

Поменять местами первый и последний, второй и предпоследний... и тд столбцы массива А
Поменять местами первый и последний, второй и предпоследний... и тд столбцы массива А. Расставить в...


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

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

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