Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
1 / 1 / 3
Регистрация: 26.01.2011
Сообщений: 74

частичное изменение двумерного массива

13.06.2011, 20:51. Показов 631. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Задача : Дан двумерный массив. Поменять местами элементы:
1. расположенные в левом верхнем и левом нижнем углах массива
2. расположенные в правом верхнем и правом нижнем углах массива
(массив случайных чисел, кол-во строк и столбцов произвольное)

начало такое-
var a:array[1..100,1..100] of integer;
i,j,n,max,temp,buf:integer;
begin writeln('введите размер матрицы');readln(n);//пусть матрица квадратная
for i:=1 to n do
begin for j:=1 to n do
begin a[i,j]:=random(9); write(a[i,j],' ');
end; writeln; end;//вывод исходного массива
а вот дальше стопор!
И с какой стороны подступить не понятно...прошу помочь.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
13.06.2011, 20:51
Ответы с готовыми решениями:

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

Изменение значения элемента двумерного массива на сумму окружающих элементов
Составьте программу, меняющую значение элемента двумерного массива A(N,N) на сумму окружающих его элементов

Изменение значений двумерного массива
Допустим, у нас есть вот это: int mass= {1,1 1,2}; Как можно поменять 2 на, например, 3?

4
К.О.
 Аватар для KaiTheCat
534 / 499 / 344
Регистрация: 26.03.2011
Сообщений: 1,141
13.06.2011, 22:56
И с какой стороны подступить не понятно
Ну, сначала с левой, а потом с правой
1
Pascal
1
2
3
buf:=a[1,1];
a[1,1]:=a[n,1];
a[n,1]:=buf;
2
Pascal
1
2
3
buf:=a[1,n];
a[1,n]:=a[n,n];
a[n,n]:=buf;
1
1 / 1 / 3
Регистрация: 26.01.2011
Сообщений: 74
13.06.2011, 23:00  [ТС]
сначала с левой, а потом с правой
Не будет для вас затруднительно написать? Дело в том что я так уже пробовал- не получается - пишет нельзя изменить тип внутри цикла(или чтото такое).
0
К.О.
 Аватар для KaiTheCat
534 / 499 / 344
Регистрация: 26.03.2011
Сообщений: 1,141
13.06.2011, 23:09
sergof, Вы, наверное, вписываете это в цикле заполнения массива? Потому что у меня все нормально работает.
0
1 / 1 / 3
Регистрация: 26.01.2011
Сообщений: 74
13.06.2011, 23:12  [ТС]
Верно, в цикле. СПАСИБО, уже разобрался!
buf:=a[1,1];
a[1,1]:=a[n,1];
a[n,1]:=buf;
writeln;
for i:=1 to n do
begin for j:=1 to n do
begin write(a[i,j],' ');
end;writeln; end;
end.

Ну и вторая часть тоже...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
13.06.2011, 23:12
Помогаю со студенческими работами здесь

Частичное изменение текста
Как в будущем будет смотреть на меня гугл если я делаю следующее - запускаю сайт на нем определенный текст, после индексирования гугл...

Изменение двумерного массива элементов типа char
Доброго дня суток всем. Прошу помочь с одной задачей. Нужно ввести с клавиатуры целое число и текст в двумерный char массив , отметить...

Частичное изменение цвета фона формы
Здравствуйте! Есть необходимость изменить цвет фона формы, но - либо правую часть фона, либо левую, либо весь фон сразу (это выбирает...

Динамическое изменение размера двумерного массива, являющегося свойством класса без списков (List, ArrayList)
Читаем файл, каким-то образом получаем число строк и столбцов. class TestClass { private double a = new double; ...

Функции двумерного массива. Транспонировать матрицу через ввод вывод функции двумерного массива.
Транспонировать матрицу через ввод вывод функции двумерного массива.Сначала вывести ее,а потом провести транспонирование.


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Программный отбор элементов справочника Номенклатура по группе 1С
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор под наименованию группы (на. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор элементов справочника Сотрудники по перечислениям 1С
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru