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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 09.04.2012, 05:37   #1
Dimati87
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 44
По умолчанию Массив

Доброе время суток, не поможете мне решить задачку, нужно в массив записать Имя_Фамилию, Адрес проживания, и затем найти по Имени_Фамилии адрес проживания;
Dimati87 вне форума Ответить с цитированием
Старый 09.04.2012, 08:03   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Так а в чем проблема?
Записываешь ты в цикле? Вот в таком же цикле проходи по массиву в поисках.
В качестве элемента массива используй структуру типа:
Код:
type r=record
 FIO,Adres:String;
end;
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.04.2012, 08:23   #3
Dimati87
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 44
По умолчанию

Цитата:
Сообщение от Stilet Посмотреть сообщение
Так а в чем проблема?
Записываешь ты в цикле? Вот в таком же цикле проходи по массиву в поисках.
В качестве элемента массива используй структуру типа:
Код:
type r=record
 FIO,Adres:String;
end;
а по подробнее можно (буду очень благодарен), дело в том что уже забыл программирование
Dimati87 вне форума Ответить с цитированием
Старый 09.04.2012, 08:45   #4
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Подробнее? Ладно.
Код:
var a:array[1..10] of r - Это объявление массива
Далее в цикле наполняешь
Код:
for i:=1 to 10 do begin
 Write('ФИО ');Readln(a[i].FIO);
 Writeln('Адрес ');Readln(a[i].adres);
end;
Потом в таком же цикле делаешь поиск
Код:
for i:=1 to 10 do begin
 if a[i].fio=Некой фамилии then begin
  Write('Адрес ',a[i].adres);
  break;
 end;
end;
readln;
Достаточно понятно?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 09.04.2012, 08:49   #5
Dimati87
Пользователь
 
Регистрация: 04.03.2009
Сообщений: 44
По умолчанию

да понятно, спасибо, где здесь + поставить ?
Dimati87 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Запись координат в массив в реал тайм, Как записать координаты в массив Dark19 Visual C++ 2 21.06.2011 18:45
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02