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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Ответ
 
Опции темы Поиск в этой теме
Старый 31.10.2007, 21:55   #1
Jondeer
Пользователь
 
Регистрация: 27.10.2007
Сообщений: 42
Печаль Паскаль

Помогите пожалуйста решить задачу!
Изменить матрицу, прибавляя к каждому отрицательному элементу значение предыдущего элемента той же строки. Если отрицателен первый элемент строки,прибавить к нему значение последнего элемента строки.
Jondeer вне форума Ответить с цитированием
Старый 31.10.2007, 22:19   #2
Рустам
Форумчанин
 
Регистрация: 04.07.2007
Сообщений: 260
По умолчанию

const n1=10, n2=20;
вот твоя матрица MATRIX array[1..n1,1..n2] of integer;

вот твои действия:
for i:=1 to n1 do begin
for j:=2 to n2 do begin
// если элемент отрицательный, то прибавляем к нему предыдущий.
if MATRIX[i,j]<0 then MATRIX[i,j]:=MATRIX[i,j]+MATRIX[i,j+1];
// если первый элемент отрицателен, то прибавляем к нему последний.
if MATRIX[i,1]<0 then MATRIX[i,1]:=MATRIX[i,1]+MATRIX[i,n2];
end;
end;
Хорошо не там, где нас нет, а там, где нас еще небыло!!!
Рустам вне форума Ответить с цитированием
Старый 31.10.2007, 22:20   #3
Карась
Участник клуба
 
Аватар для Карась
 
Регистрация: 26.10.2007
Сообщений: 1,244
По умолчанию

А кто задаёт матрицу?


Телепаты в отпуске.
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым,
Попытка глубже понимать уже попахивает литром...
Карась вне форума Ответить с цитированием
Старый 31.10.2007, 23:18   #4
Jondeer
Пользователь
 
Регистрация: 27.10.2007
Сообщений: 42
Печаль Паскаль

Ребят! я с двумерным массивом не умею работать. Не могли бы вы тело цыкла написать???
Jondeer вне форума Ответить с цитированием
Старый 01.11.2007, 08:06   #5
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
тело цыкла написать?
Тоесть? По-моему Рустам написал циклы...
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 01.11.2007, 16:56   #6
bill
Форумчанин
 
Аватар для bill
 
Регистрация: 26.04.2007
Сообщений: 440
По умолчанию

Цитата:
Сообщение от Jondeer Посмотреть сообщение
Ребят! я с двумерным массивом не умею работать. Не могли бы вы тело цыкла написать???
Здесь идет обьявление двумерного масива :
Код:
var MATRIX array[1..n1,1..n2] of integer;
циклы о которых спрашивал, позволяющие манипулировать значениями массива:
Код:
for i:=1 to n1 do begin
for j:=2 to n2 do begin
манипулирование значениями массива:
Код:
if MATRIX[i,j]<0 then MATRIX[i,j]:=MATRIX[i,j]+MATRIX[i,j+1]; ...
bill вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль... Need Help Chih Помощь студентам 4 30.05.2008 16:37
Паскаль. LLIypLLIyH Помощь студентам 2 30.05.2008 08:51
Паскаль Jondeer Помощь студентам 4 27.10.2007 18:54