Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.06.2011, 14:31   #1
Лесная Эльфийка
Пользователь
 
Аватар для Лесная Эльфийка
 
Регистрация: 03.12.2010
Сообщений: 35
По умолчанию Как поменять столбцы в массиве? Оо

Задача . Ввести двумерный массив размером 7*4. Поменять столбец с максимальным элементом с первым столбцом двумерного массива.
Цитата:
Program lolo;
USES crt;
Var
M:array [1..4,1..7] of integer;
a,b,c,i,j,max,jmax:integer;

begin;
clrscr;
for I:= 1 to 4 do
for j:= 1 to 7 do
read(m[i,j]);

for i:=1 to 4 do
begin
for j:=1 to 7 do
write(m[i,j]:2,' ');
writeln
end;
begin
max:=m[1,1];
for i:=1 to 4 do
for j:=1 to 7 do
if m[i,j]>max then begin max:=m[i,j]; jmax:=j;
writeln('ìàêñèìàëüíûé ýëåìåíò: ',max,' ñòîëáåö: ',jmax);
for j:=1 to 7 do begin

end;

end;
end;
end.
И как их поменять то?
Лесная Эльфийка вне форума Ответить с цитированием
Старый 14.06.2011, 14:36   #2
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Простой вариант:
создать массив [1..4], записать в него этот столбец и в исходном массиве на его место записать первый, а на место первого из нового массива.
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума Ответить с цитированием
Старый 14.06.2011, 14:39   #3
G-Kyller
Пользователь
 
Регистрация: 11.03.2011
Сообщений: 67
По умолчанию

проходишь циклом по первому столбцу, значение ячейки запоминаешь в переменную, вставляешь в эту ячейку значение из столбца который нашел, а в тот, после этого, значение переменной
либо копируешь один столбик в новый массив, вставляешь в столбец значения большего столбца, а его заменяешь на значения из нового массива
Если помог, жми спасибо
G-Kyller вне форума Ответить с цитированием
Старый 14.06.2011, 14:56   #4
Лесная Эльфийка
Пользователь
 
Аватар для Лесная Эльфийка
 
Регистрация: 03.12.2010
Сообщений: 35
По умолчанию

Простите нубку, но как значения из нового массива перезаписать в этот? ^_^"
Лесная Эльфийка вне форума Ответить с цитированием
Старый 14.06.2011, 15:02   #5
G-Kyller
Пользователь
 
Регистрация: 11.03.2011
Сообщений: 67
По умолчанию

Код:
for i:=1 to 4 do begin
m[i,1]:=Novii[i];
end;
Если помог, жми спасибо
G-Kyller вне форума Ответить с цитированием
Старый 14.06.2011, 22:41   #6
Лесная Эльфийка
Пользователь
 
Аватар для Лесная Эльфийка
 
Регистрация: 03.12.2010
Сообщений: 35
По умолчанию

Сделала! Всем большое спасибо)
Лесная Эльфийка вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как поменять последний и передостаний столбики в массиве ВДПУ Помощь студентам 3 01.06.2011 09:16
Поменять столбцы в массиве Wildstudent Паскаль, Turbo Pascal, PascalABC.NET 5 16.06.2009 16:33
Как удалить строки и столбцы в массиве ЛесенОК Свободное общение 1 31.01.2009 18:35
Как поменять местами в массиве max и min элемент. Stager Общие вопросы C/C++ 2 13.01.2009 02:03
в двухмерном массиве поменять местами столбцы с максимальным и минимальным элементами Лёха Помощь студентам 5 18.12.2007 18:12