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

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

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 02.05.2010, 23:55   #21
BarSenok
Новичок
Джуниор
 
Аватар для BarSenok
 
Регистрация: 01.05.2010
Сообщений: 9
По умолчанию

Цитата:
Чёж меня глючит чтоли.На Pascal ABC ток что проверил и менят строго отрицательные.
Да, но все отрицательный.
BarSenok вне форума Ответить с цитированием
Старый 02.05.2010, 23:57   #22
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

у тебя программа меняет только отрицательные в последней строке! Если же в последней строке стоит положительное то она по идее должна менять предыдущий отрицательный в данном столбце твоя же ложит на все и шпарит дальше!
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 03.05.2010, 00:01   #23
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

Вот полностью рабочая прога без лишних проходов по матрице
Код:
uses crt;
var
E:array[1..100,1..100] of integer;
d:array[1..100] of integer;
i,j,n,m,sum:integer;
begin
clrscr;
randomize;
write('Введите количество строк: ');
readln(n);
write('Введите количество столбцов: ');
readln(m);
writeln('Исходная матрица: ');
for i:=1 to n do
  begin
  for j:=1 to m do
  begin
  e[i,j]:=random(10)-5;
  write(e[i,j]:4);
  end;
  writeln;
end;
begin
  for i:=1 to m do
  for j:=n downto 1 do
  if e[j,i]<0 then
  begin
  e[j,i]:=0; break;
  end;
  end;
writeln;
writeln('Результирующий массив: ');
for i:=1 to n do
  begin
  for j:=1 to m do
  begin
  write(e[i,j]:4);
  end;
  writeln;
end;
readkey;
end.
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 03.05.2010, 00:07   #24
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Это глюк?
Изображения
Тип файла: jpg Новый рисунок (3).jpg (35.3 Кб, 52 просмотров)
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Старый 03.05.2010, 00:10   #25
DoDge_VipeR
Форумчанин
 
Аватар для DoDge_VipeR
 
Регистрация: 30.04.2010
Сообщений: 317
По умолчанию

это ты свою запустил? посмотри на последние 2 столбца там отрицательные(-3 & -1) не заменены- а должны)
icq:627719[сто сорок четыре] - помогу с Pascal & Delphi!
DoDge_VipeR вне форума Ответить с цитированием
Старый 03.05.2010, 00:11   #26
ROMA2PVT
ТАМБОВСКИЙ ВОЛК.
Участник клуба
 
Аватар для ROMA2PVT
 
Регистрация: 16.03.2010
Сообщений: 1,354
По умолчанию

Всё извиняюсь за спор.Ступил.Обнаружил косяк.
Эт всё невнимательность моя.
にんじゃ
ROMA2PVT вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
C++. Двумерные массивы. arsalan Помощь студентам 0 18.04.2010 16:51
Двумерные массивы St1mkA Помощь студентам 9 05.04.2010 21:26
ДВУМЕРНЫЕ МАССИВЫ QEEN Паскаль, Turbo Pascal, PascalABC.NET 3 03.04.2009 13:24