Форум программистов, компьютерный форум, киберфорум
Delphi для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 17
1

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

28.11.2018, 09:33. Показов 4247. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана матрица размером N строк и M столбцов. Поменять местами все четные и нечетные строки матрицы.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2018, 09:33
Ответы с готовыми решениями:

Поменять местами четные и нечетные строки матрицы
Дана матрица вещественных чисел размером N на M. Из исходной матрицы получить новую матрицу,...

Поменять местами нечетные и четные строки
Дан двумерный массив M Разработать программу в результате выполнения которой каждая нечетная и...

Поменять местами четные и нечетные столбцы матрицы
В заданном массиве С(4,6) поменять местами четные и нечетные столбцы. Результат вывести на печать....

Поменять местами четные и нечетные символы строки
поменять местами четные и нечетные симвила строки

4
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.11.2018, 09:39 2
Консольное приложение или с формой?
0
Эксперт Pascal/Delphi
6811 / 4568 / 4819
Регистрация: 05.06.2014
Сообщений: 22,438
28.11.2018, 09:42 3
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
const
  n = 6;
  m = 8;
 
var
  a: array[1..n, 1..m] of integer;
  i, j, k, l: integer;
 
begin
  writeln('Matrix:'); 
  for i := 1 to n do 
  begin
    for j := 1 to m do 
    begin
      //a[i, j] := random(n) + 1; 
      a[i, j] := byte(odd(i));
      write(a[i, j]:4);
    end;
    writeln; 
  end;
  i := 1;
  repeat
    for j := 1 to m do 
    begin
      k := a[i, j];
      a[i, j] := a[i + 1, j];
      a[i + 1, j] := k;
    end;
    i := i + 2;
  until i > n;
  writeln('New matrix:'); 
  for i := 1 to n do 
  begin
    for j := 1 to m do 
      write(a[i, j]:4);
    writeln; 
  end;
end.
0
0 / 0 / 0
Регистрация: 03.10.2018
Сообщений: 17
28.11.2018, 12:39  [ТС] 4
С формой
0
Почетный модератор
64304 / 47599 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
28.11.2018, 13:04 5
Лучший ответ Сообщение было отмечено Keppo12 как решение

Решение

Delphi
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
53
54
type str=array of integer;
     mtr=array of str;
var
  Form1: TForm1;
implementation
 
{$R *.dfm}
 
procedure TForm1.Button1Click(Sender: TObject);
var m,n,i,j:integer;
    a:mtr;
    b:str;
begin
randomize;
m:=StrToInt(Edit1.Text);
n:=StrToInt(Edit2.Text);
setlength(a,m);
for i:=0 to m-1 do
setlength(a[i],n);
setlength(b,n);
with StringGrid1 do
 begin
  fixedcols:=0;
  colCount:=n;
  defaultcolwidth:=30;
  fixedrows:=0;
  rowcount:=m;
 end;
with StringGrid2 do
 begin
  fixedcols:=0;
  colCount:=n;
  defaultcolwidth:=30;
  fixedrows:=0;
  rowcount:=m;
 end;
for i:=0 to m-1 do
for j:=0 to n-1 do
 begin
   a[i,j]:=10+random(90);
   StringGrid1.Cells[j,i]:=inttostr(a[i,j]);
 end;
i:=0;
while i<m-1 do
 begin
  b:=a[i];
  a[i]:=a[i+1];
  a[i+1]:=b;
  i:=i+2;
 end;
for i:=0 to m-1 do
for j:=0 to n-1 do
StringGrid2.Cells[j,i]:=inttostr(a[i,j]);
end;
1
28.11.2018, 13:04
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2018, 13:04
Помогаю со студенческими работами здесь

Поменять местами четные и нечетные строки в файле
Задача проста, но дойти ко мне не может. Есть файл, в котором 4 строки, и нужно поменять местами...

В матрице поменять местами чётные и нечётные строки
Помогите пожалуйста. Совсем нету времени в VB разбираться. Задание: В квадратной матрице...

Поменять местами четные и нечетные символы строки
сама программа меняет символы только без цикла ... как это зациклить?? data segment str db 10...

Поменять местами четные и нечетные символы строки
Помогите решить задачку на ассемблере. Создать произвольную строку элементов byte. Из нее создать...


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

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