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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2012, 09:01   #11
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Код:
{заполнение массива}
for i:=1 to 4 do
begin
f:=false; 
for j:=1 to 5 do
if a[i,j]=10 then begin f:=true;break;end;
if f then write(i,' ');
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 03.12.2012, 10:12   #12
Desha
Форумчанин
 
Аватар для Desha
 
Регистрация: 06.04.2009
Сообщений: 124
По умолчанию

Код:
{заполнение массива}
for i:=1 to 4 do
begin
for j:=1 to 5 do
   if a[i,j]=10 then write(i,' ');
end;
а так нельзя?
Desha вне форума Ответить с цитированием
Старый 03.12.2012, 10:23   #13
Mad_Cat
Made In USSR!
Старожил
 
Аватар для Mad_Cat
 
Регистрация: 01.09.2010
Сообщений: 3,657
По умолчанию

Цитата:
а так нельзя?
и если там 3 раза 10? 3 раза получим номер i?
вот так можно)
Код:
for i:=1 to 4 do
begin
for j:=1 to 5 do
if a[i,j]=10 then begin write(i,' ');break;end;
end;
"...В жизни я встречал друзей и врагов.В жизни много всего перевидал.Солнце тело мое жгло, ветер волосы трепал,но я смысла жизни так и не узнал..."
(c) Юрий Клинских aka "Хой"
Mad_Cat вне форума Ответить с цитированием
Старый 03.12.2012, 10:26   #14
Desha
Форумчанин
 
Аватар для Desha
 
Регистрация: 06.04.2009
Сообщений: 124
По умолчанию

А. точно) Не додумала
Desha вне форума Ответить с цитированием
Старый 03.12.2012, 10:26   #15
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
а так нельзя?
можно. но будет не очень хорошо, если в строке не одно значение 10..
допустим, в каждом столбце есть 10, тогда 5 раз выдастся надпись с номером текущей строки.
Это раз.
А во-вторых, если Вы нашли элемент строки, равный 10, зачем уже остальные элементы перебирать? Ну хорошо, здесь 5 столбцов. А если бы их было 5000, всё равно, Вы бы продожили перебирать, хотя уже для этой строки результат получен?! Это неэффективно.

чем Вас код от Mad_Cat не устроил то?


уп-с... Опоздал с ответом...
Serge_Bliznykov вне форума Ответить с цитированием
Старый 03.12.2012, 16:37   #16
Politehnik
 
Регистрация: 03.12.2012
Сообщений: 4
По умолчанию

аааа)) ребятки, спасибо))) должен)
Politehnik вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Обработка одномерных массивов Катя369919407 Помощь студентам 2 20.01.2012 13:59
Обработка одномерных массивов vasya9 Помощь студентам 0 07.11.2011 22:02
Обработка одномерных массивов Alexxxxxx Помощь студентам 3 22.10.2011 22:10
Обработка одномерных массивов Volume Помощь студентам 3 18.05.2011 19:38
обработка одномерных массивов felmor Помощь студентам 16 05.02.2009 19:22