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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2010, 23:44   #11
Оля 19
Пользователь
 
Аватар для Оля 19
 
Регистрация: 20.11.2010
Сообщений: 17
По умолчанию

У меня он ноль выводит всегда
Оля 19 вне форума Ответить с цитированием
Старый 03.12.2010, 23:46   #12
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

с чем я вас в принципе и поздравляю) помочь не могу ничем - ибо не вижу ни вашего кода,ни вашего проекта! намек ясен? проект выложи или код
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 03.12.2010, 23:51   #13
Оля 19
Пользователь
 
Аватар для Оля 19
 
Регистрация: 20.11.2010
Сообщений: 17
По умолчанию

Пожалуста:

Код:
fUNCTION oNE:boolean;
var
i,j:integer;
 begin
   result:=false;
 for i := 1 to n do
   for j := 1 to n do
     if a[i,j]=1 then exit;
   result:=true;
 end;

procedure TForm1.Button1Click(Sender: TObject);
var
  a:array[1..n,1..n] of integer;
  i,j:integer;
  i2,j2:integer;
  i3,j3:integer;
f:Textfile;
k: integer;
begin
 Assignfile(f,'ìèííîå ïîëå.txt');
 reset(f);
 for i:=1 to n do
 for j:=1 to n do
 begin
   read(f,a[i,j]);
   Stringgrid1.Cells [j,i]:= inttostr(a[i,j]);
  end;
  k:=0;
  while not one do begin
  i:=1;
  j:=1;
  while a[i,j]<>1 do begin
  inc(j);
  if j>=n then
  begin j:=1;
  inc(i);
  end;
  end;
  i2:=i;
  i3:=i;
  j2:=j;
  j3:=j;
  while (a[i3,j3]=1) and (i3<=n) do
  inc(i3);
  i3:=i3-1;
  for i:=i2 to i3 do
  for j:=j2 to j3 do
  a[i,j]:=2;
  inc(k);
  end;
  edit1.text:=inttostr(k);
  closefile(f);
 end;


end.
Оля 19 вне форума Ответить с цитированием
Старый 03.12.2010, 23:58   #14
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

кстати а у тя функция
Код:
fUNCTION oNE:boolean;
с каким массивом работает7
если с этим
Код:
a:array[1..n,1..n] of integer;
из TForm1.Button1Click(Sender: TObject); то зря ты себя обнадеживаешь ни разу не с ним! а так one у тя получается всегда true то основной код не срабатывает и программа честно и правдиво пишет значение K=0;
ты код в моем посте видала? где все переменные обьявлены???? они есть в процедуре или функции --правильно нет. А значит что - значит они ГЛОБАЛЬНЫЕ!!!
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"

Последний раз редактировалось Mad_Cat; 04.12.2010 в 00:02.
Mad_Cat вне форума Ответить с цитированием
Старый 04.12.2010, 00:08   #15
Kingdom_Reborn
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 130
Смех

Решение задачи.

Вложение 32827

P. S. Ошибся там немного при вызове функции; вместо Solve(a, 7, 15) нужно Solve(a, n, m).

Подправил: New.zip

Последний раз редактировалось Kingdom_Reborn; 04.12.2010 в 00:12.
Kingdom_Reborn вне форума Ответить с цитированием
Старый 04.12.2010, 00:20   #16
Оля 19
Пользователь
 
Аватар для Оля 19
 
Регистрация: 20.11.2010
Сообщений: 17
По умолчанию

В таком случае выдает ошибку: For loop control variable must be simple local variable
Оля 19 вне форума Ответить с цитированием
Старый 04.12.2010, 00:22   #17
Kingdom_Reborn
Форумчанин
 
Регистрация: 21.10.2010
Сообщений: 130
По умолчанию

Оля 19, в моей программе всё правильно работает.
Kingdom_Reborn вне форума Ответить с цитированием
Старый 04.12.2010, 00:28   #18
Оля 19
Пользователь
 
Аватар для Оля 19
 
Регистрация: 20.11.2010
Сообщений: 17
По умолчанию

Спасибо! действительно работает!
Оля 19 вне форума Ответить с цитированием
Старый 04.12.2010, 19:46   #19
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Оля 19, ну что, всё, проблема решена?


Mad_Cat, код рабочий. только прошу учесть, что если поставить одиночную единичку в правый верхний угол - уходит в бесконечный цикл...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 05.12.2010, 16:45   #20
Оля 19
Пользователь
 
Аватар для Оля 19
 
Регистрация: 20.11.2010
Сообщений: 17
По умолчанию

Решена, благодарю вас !!!
Оля 19 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вывод файлов в поле МЕМО на Delphi ChEaTeR-abc Помощь студентам 17 01.07.2010 14:59
После ввода в поле по Enter нужно перейти на другое поле! •ScReam•™ Помощь студентам 2 16.06.2009 08:47
access+delphi поиск по словам в поле memo gvozdkoff БД в Delphi 2 25.02.2009 07:13
Консоль+поле ввода в форме в Delphi KatT Помощь студентам 0 01.06.2008 16:08
Delphi 7 вычисляемое поле Riddick Помощь студентам 3 27.12.2007 06:55