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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 22.10.2009, 17:44   #1
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
Восклицание Программа "Эл. Сваха" на Pascal

Добрый день прошу помочь сделать программу для поиска женихов и невест (по определенному заданному критерию у меня это возраст кандидата). Имеется 2 списка : женихи и невесты. В каждом списке жен и нев характеризуется записью вида

Код:
type
zap=record
nom:integer;(порядковый номер кандидата)
mydata: record
vz,rst,vs:integer; (возраст, рост, вес)
end;
Значит мне надо создать базу данных этих кандидатов
и допустим вывести всех женихов возраста 20 лет.
Замечание модератора: Используйте тег [CODE]

Последний раз редактировалось Rembo; 22.10.2009 в 18:56.
Айдар вне форума Ответить с цитированием
Старый 22.10.2009, 17:46   #2
ОДИНОЧЕСТВО В СЕТИ
Любопытная Вредина
Участник клуба
 
Аватар для ОДИНОЧЕСТВО В СЕТИ
 
Регистрация: 19.06.2009
Сообщений: 1,285
По умолчанию

а в чем траблы то?
Дурь - это особая форма материи, которая не возникает ниоткуда и не исчезает никуда, а лишь переходит из одной головы в другую.
ОДИНОЧЕСТВО В СЕТИ вне форума Ответить с цитированием
Старый 22.10.2009, 17:48   #3
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

Цитата:
Значит мне надо создать базу данных этих кандидатов
и допустим вывести всех женихов возраста 20 лет.
Логично, тогда по хорошему сделай классы, работающие с этими данными.
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 22.10.2009, 18:38   #4
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Ну вот пример как работать(хоть и кривой пример)
Код:
program Project2;

type
TPeople=record
pol,name:string;
num,vz,rst,vs:integer;
end;

var
bd:array[1..100] of TPeople;
m,m2,j,j3,j2:Tpeople;
i:integer;
begin
m.pol:='mujskoy';
m.name:='name1';
m.vz:=20;
m.num:=1;
m.rst:=100;
m.vs:=400;
m2.pol:='mujskoy';
m2.name:='name2';
m2.vz:=20;
m2.num:=2;
m2.rst:=100;
m2.vs:=400;
j.pol:='jenskiy';
j.num:=3;
j3.pol:='jenskiy';
j2.pol:='jenskiy';
bd[1]:=m;
bd[2]:=m2;
bd[3]:=j;
bd[4]:=j3;
bd[5]:=j2;
for i:=1 to 100 do
if (bd[i].pol='mujskoy') and (bd[i].vz=20) then
begin
writeln(bd[i].num);
writeln(bd[i].name);
writeln(bd[i].pol);
writeln(bd[i].vz);
writeln(bd[i].rst);
writeln(bd[i].vs);
end;
readln;
end.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 22.10.2009, 19:54   #5
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

Да, я смотрел, а нельзя сделать так чтобы пользователь сам вводил (возраст вес рост пол), имя не надо.
Может попробовать сделать цикл всего 10 кандидатов?

Помогите кто-нибудь, уже башка кипит.

Последний раз редактировалось Stilet; 23.10.2009 в 09:39.
Айдар вне форума Ответить с цитированием
Старый 22.10.2009, 21:09   #6
russian-stalker
Участник клубаДжуниор
 
Аватар для russian-stalker
 
Регистрация: 23.08.2008
Сообщений: 1,616
По умолчанию

Код:
program Project2;
type
TPeople=record
pol,name:string;
num,vz,rst,vs:integer;
end;

var
bd:array[1..10] of TPeople;
i:integer;
begin
for i:=1 to 10 do
begin
bd[i].num:=i;
write('Vvedite imya: ');
readln(bd[i].name);
write('Vvedite pol: ');
readln(bd[i].pol);
write('Vvedite vozrast: ');
readln(bd[i].vz);
write('Vvedite rost: ');
readln(bd[i].rst);
write('Vvedite ves: ');
readln(bd[i].vs);
writeln;
end;
for i:=1 to 10 do
if (bd[i].pol='mujskoy') and (bd[i].vz=20) then
begin
writeln(bd[i].num);
writeln(bd[i].name);
writeln(bd[i].pol);
writeln(bd[i].vz);
writeln(bd[i].rst);
writeln(bd[i].vs);
writeln;
end;
readln;
end.
pushl $0x18E3DF6B
call ICQ
russian-stalker вне форума Ответить с цитированием
Старый 22.10.2009, 21:22   #7
Айдар
Форумчанин
 
Регистрация: 20.06.2009
Сообщений: 195
По умолчанию

Блин russian-stalker, большой тебе респект.
Айдар вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные Valik102 Помощь студентам 11 23.06.2009 15:30
Паскаль.Программа "Верификация", "Кака бригадиру разделить заработанные деньги?".Сложные Valik102 Паскаль, Turbo Pascal, PascalABC.NET 3 23.06.2009 09:11
Паскаль. 2 задачи (Программа "Верификация","КАК БРИГАДИРУ РАЗДЕЛИТЬ ЗАРОБОТАННЫЕ ДЕНЬГИ") Valik102 Помощь студентам 3 20.05.2009 20:42
если пользователь наберет какой-то другой символ не "y" или "n" и нажмет enter, программа проигнорирует skobets Общие вопросы C/C++ 2 03.06.2008 06:51