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

Дана матрица m x n. Поменять местами элементы четных столбцов

04.03.2015, 17:22. Показов 1100. Ответов 1
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Пожалуйста,помогите!
Дана матрица m x n. Поменять местами элементы четных столбцов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
04.03.2015, 17:22
Ответы с готовыми решениями:

Дана матрица размера M × N. Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы.
Matrix53°. Дана матрица размера M × N. Поменять местами столбец с номером 1 и последний из...

Дана действительная квадратная матрица порядка n, найти наименьший и наибольший элементы матрицы, и поменять их местами друг с другом.
1.Дана действительная квадратная матрица порядка n, найти наименьший и наибольший элементы матрицы,...

Дана матрица B[N,M].Найти в каждой строке матрицы макс. и мин. элементы и поменять их местами первым и последним элементом строки соответственно
ребята помогите плиз!!! Дана матрица B.Найти в каждой строке матрицы макс. и мин. элементы и...

Дана матрица. Найти максимум и минимум и поменять их местами
Дана матрица. Найти максимум и минимум и поменять их местами.

1
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
04.03.2015, 20:54 2
Лучший ответ Сообщение было отмечено pessimi1004ka как решение

Решение

Изначально: (С) Новичок

Только есть вопрос. Обмен столбцов (n=8) по схеме: 2-й <-> 4-й, затем 2-й, ушедший на 4-ю позицию с 6-м и т.д
Или 2-й <-> 4-й, 6-й <-> 8-й?

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
uses Crt;
var a:array[1..15,1..15]of Integer;
i,j,t,n:Integer;
begin
ClrScr;
Write('Размер матрицы,n=');
Readln(n);
Writeln('Исходный массив:');
for i:=1 to n do
begin
for j:=1 to n do 
begin
a[i,j]:=Random(51);
Write(a[i,j]:4);
end;
Writeln;
end;
  j:=0;
  while j<>n-2 do
    begin
      j:=j+2;
      for i:=1 to n do
        begin
          t:=a[i,j];
          a[i,j]:=a[i,j+2];
          a[i,j+2]:=t;
        end;
      end;
  Writeln('Полученнный массив:');
  for i:=1 to n do
    begin
      for j:=1 to n do
        Write(a[i,j]:4);
      Writeln;
    end;
  Readln;
end.
0
04.03.2015, 20:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
04.03.2015, 20:54
Помогаю со студенческими работами здесь

Дана матрица А.Составить программу сортировки по возрастанию столбцов. Переставить местами 1-ю и строки матрицы
Дана матрица NxM.Составить программу сортировки по возрастанию столбцов. Переставить местами 1-ю и...

Дана матрица размера MxN. Поменять местами столбец с номером N и первый из столбцов, содержащих только отрицательные элементы.
Помогите, пожалуйста, решить программы на си++, если не решу мне хана, заранее спасибо: Дана...

Дана матрица размера M × N. Поменять местами столбец с номером 1 и последний из столбцов, содержащих только положительные элементы. Если требуемых
Не могу найти ошибку(( Дана матрица размера M × N. Поменять местами столбец с номером 1 и...

Дана матрица размера M× N. Поменять местами столбец с номером N и первый из столбцов
Дана матрица размера M× N. Поменять местами столбец с номером N и первый из столбцов, содержащих...


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

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

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