Форум программистов, компьютерный форум, киберфорум
Turbo Pascal
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.89/18: Рейтинг темы: голосов - 18, средняя оценка - 4.89
0 / 0 / 0
Регистрация: 06.05.2013
Сообщений: 42
1

Составить программу, которая меняет местами два любых элемента двумерного массива

10.06.2013, 20:55. Показов 3565. Ответов 1
Метки нет (Все метки)

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

Составить программу , которая меняет местами два любых элемента главной диагонали квадратного массива.
Составить программу , которая меняет местами два любых элемента главной диагонали квадратного...

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

Составить программу: которая меняет местами два любых столбца
Дан двумерный массив. Составить программу: которая меняет местами два любых столбца

Составить программу, которая по запросу пользователя меняет местами два элемента двухмерного массива
Составить программу, которая по запросу пользователя меняет местами два элемента двухмерного...

1
424 / 424 / 338
Регистрация: 25.06.2012
Сообщений: 668
11.06.2013, 12:02 2
Лучший ответ Сообщение было отмечено unexpecteddd как решение

Решение

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
uses crt;
 
const
  nmax = 10;
  mmax = 10;
 
var
  a : array [1..nmax, 1..mmax] of integer;
  i, j, n, m, temp : integer;
  f_i, f_j, s_i, s_j : integer;
  
begin
  ClrScr;
  Repeat
    Write('Количество строк (не более ', nmax, ') = ');
    Readln(n);
  until n in [1..nmax];
  Repeat
    Write('Количество столбцов (не более ', mmax, ') = ');
    Readln(m);
  until m in [1..mmax];  
  writeln('Введите элементы: ');
  for i := 1 to n do
    for j := 1 to m do readln(a[i, j]);
  ClrScr;
  writeln('Исходный массив: ');
  for i := 1 to n do 
    begin
      for j := 1 to m do Write(a[i, j], ' ');
      Writeln;
    end;
  write('Первый элемент для обмена: ');
  readln(f_i, f_j);
  write('Второй элемент для обмена: ');
  readln(s_i, s_j);
  temp := a[f_i, f_j];
  a[f_i, f_j] := a[s_i, s_j];
  a[s_i, s_j] := temp;
  writeln('Новый массив: ');
  for i := 1 to n do 
    begin
      for j := 1 to m do Write(a[i, j], ' ');
      Writeln;
    end;  
end.
1
11.06.2013, 12:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.06.2013, 12:02
Помогаю со студенческими работами здесь

Поменять местами два любых элемента двумерного массива
Составить программу, которая меняет местами два любых элемента двумерного массива.

Составить программу, которая меняет местами два любых элемента побочной диагонали массива
Составить программу, которая меняет местами два любых элемента побочной диагонали массива.

Составить программу, которая меняет местами 2 любых элемента побочной диагонали квадратного массива.
Составить программу, которая меняет местами 2 любых элемента побочной диагонали квадратного массива.

Составить программу, которая меняет местами две любые строки массива
Дан двумерный массив. Составить программу, которая меняет местами две любые строки массива.


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

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