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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.12.2006, 23:13   #1
связист
 
Регистрация: 12.12.2006
Сообщений: 3
По умолчанию тип запись на паскале

вообщем задание такое:дан список компьтеров с параметрами название,частота,обьем памяти ОЗУ и HDD ,стоимость,нужно определить компьтер с максимальной частотой и вывести все сведения о нем в мемо 2,вот нахождение компьтера с максимальной частоты и невыходит вот фрагментик ввода в мемо1 даных о компьтерах если кто может напишите плиз для батон2 нахождение компьтера с максимальной частотой
Type
comp=record
N:String[20];
CH:real;
O,H:integer;
C:real;
cd:char;
end;

var m_zap:array[1..20]of comp; k:integer;
procedure TForm1.FormCreate(Sender: TObject);
begin
k:=0;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
k:=k+1;
with m_zap[k] do begin
n:=edit1.text;
ch:=StrToFloat(edit2.Text);
o:=StrToInt(edit3.text);
h:=StrToInt(edit4.text);
c:=StrToFloat(edit5.text);

Memo1.Lines.Add(n+'|'+FloatToStr(ch )+'|'+IntToStr(o)+'|'+IntToStr(h)+' |'+FloatTosTR(c));
end;
Edit1.Clear; Edit2.Clear; Edit3.Clear; Edit4.Clear;
Edit5.Clear;
Edit1.SetFocus;
end;

буду весьма благодарен ато чтото мне эти записи вообще в голову не лезут...

Последний раз редактировалось связист; 12.12.2006 в 23:21.
связист вне форума Ответить с цитированием
Старый 12.12.2006, 23:21   #2
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Код:
var n,i:=integer;
...
begin
for i:=1 to 20 do
if m_zap[i].C > n then
n:=i;
...
После этого в переменной n будет номер компа с наибольшей частотой.
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 12.12.2006, 23:28   #3
связист
 
Регистрация: 12.12.2006
Сообщений: 3
Хорошо

Цитата:
Сообщение от AVer Посмотреть сообщение
Код:
var n,i:=integer;
...
begin
for i:=1 to 20 do
if m_zap[i].C > n then
n:=i;
...
После этого в переменной n будет номер компа с наибольшей частотой.
Пасиба огромное,все оказалось намного проще чем я думал,я вообще пытался найти максимум в поле частота,но он чет так не неработал чет там с типами не то было а щас все работает пасиб!
связист вне форума Ответить с цитированием
Старый 12.12.2006, 23:31   #4
AVer
Андрей
Форумчанин
 
Аватар для AVer
 
Регистрация: 21.11.2006
Сообщений: 457
По умолчанию

Честно говоря я думал что m_zap[i].C и есть частота. По идее надо сравнивать именно частоту! Ну раз работает...
ICQ: 5311314
[SIGPIC][/SIGPIC]
AVer вне форума Ответить с цитированием
Старый 12.12.2006, 23:38   #5
связист
 
Регистрация: 12.12.2006
Сообщений: 3
По умолчанию

Цитата:
Сообщение от AVer Посмотреть сообщение
Честно говоря я думал что m_zap[i].C и есть частота.
Нет m_zap[i].C это тогда поле цены получаеца,а вот m_zap[i].Ch
вот это уже выходит поле частоты,стоило одну лекцию прогулять и уже нифига не получаецо все больше не казеню,а массивы были намного проще...
связист вне форума Ответить с цитированием
Старый 13.12.2006, 08:59   #6
zetrix
Delphi/C++/C#
Участник клуба
 
Аватар для zetrix
 
Регистрация: 29.10.2006
Сообщений: 1,972
По умолчанию

Цитата:
Сообщение от AVer Посмотреть сообщение
Код:
var n,i:=integer;
...
begin
for i:=1 to 20 do
if m_zap[i].C > n then
n:=i;
...
После этого в переменной n будет номер компа с наибольшей частотой.

Этот пример не рабочий полностью. А не проще было использовать Grid? Красивая табличка, работать с ней можно как с двумерным массивом, (и сортировать проще, отсортировал по частоте и нужный комп в самом верху получился)
zetrix вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
запись CD chekanoff Общие вопросы Delphi 2 10.04.2008 00:04
Запись в файл на С++ Mails Помощь студентам 7 31.03.2008 14:37
запись в файл Prisian Общие вопросы Delphi 6 24.07.2007 13:43
Запись *.jpg в blob John_chek Мультимедиа в Delphi 4 03.04.2007 11:35