Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2014.03.23;
Скачать: [xml.tar.bz2];

Вниз

Помогите пожалуйста решить задачу! Никак не получается сделать(   Найти похожие ветки 

 
Кристина   (2013-06-09 19:59) [0]

При постановке на учет в ГАИ автолюбители указывают следующие данные: марка автомобиля, год выпуска, номер двигателя, номер кузова, цвет, номерной знак, Ф.И.О и адрес владельца. Вывести список автомобилей, проходящих техосмотр в текущем году, сгруппированных по маркам автомобилей. Учесть, что если текущий год четный, техосмотр проходят автомобили с четными номерами двигателей, иначе – с нечетными номерами.


 
Таня из ГАИ   (2013-06-09 20:26) [1]

Спасибо, что попытались, но мы лучше программиста наймем.


 
Кристина   (2013-06-09 20:31) [2]

В смысле?


 
Inovet ©   (2013-06-09 20:42) [3]

Что именно не получается, определить чётный или нечётный?


 
Кристина   (2013-06-09 20:52) [4]

Сгруппировать по маркам автомобилей.
procedure TForm1.Button2Click(Sender: TObject);
var
 n,j,nzap,volvo,bmw,ford,volga: Integer;
 sort: array [1..4] of Tmashina;
begin
memo2.Clear;
for j:=1 to nzap do
        begin
     if (mashina[j].nomerdv mod 2=0) then
 begin
     if (mashina[j].marka="вольво")  then
 begin
      sort[1]:=mashina[j];
 end;

     if (mashina[j].marka="бмв")  then
 begin
        sort[2]:=mashina[j];
 end;

     if (mashina[j].marka="форд") then
 begin
      sort[3]:=mashina[j];
 end;

     if (mashina[j].marka="волга")  then
 begin
        sort[4]:=mashina[j];
 end;
          end;

for n:=1 to 4 do
begin
with sort[n] do begin
Memo2.Lines.Add(marka+" "+IntToStr(year)+"  "+IntToStr(nomerdv)+"  "+IntToStr(nomerkuz)+"  "+zvet+"  "+IntToStr(nomerzn)+"  "+fio+"  "+ adress);
end;
end;


 
[ВладОшин] ©   (2013-06-09 22:29) [5]


>  sort: array [1..4] of Tmashina;

не компилится


 
Kilkennycat ©   (2013-06-12 10:18) [6]

c case красивше

    case mashina[j].marka of
       "вольво" : sort[1]:=mashina[j];
       "бмв" : sort[2]:=mashina[j];
       "форд" : sort[3]:=mashina[j];
       "волга" : sort[4]:=mashina[j];


 
brother ©   (2013-06-12 10:42) [7]

когда это case стал работать со string?


 
Kilkennycat ©   (2013-06-13 18:28) [8]

а... туплю. в actionscript можно :)
но можно и тут

type
  TAutoMobile = (volvo, bmw, ford, volga);

case GetEnumValue(TypeInfo(TAutoMobile ), mashina[j].marka) of
    1 : sort[1]:=mashina[j];
    2 : sort[2]:=mashina[j];
    3 : sort[3]:=mashina[j];
    4 : sort[4]:=mashina[j];

что в частном случае приводит к упрощению типа
sort[GetEnumValue(TypeInfo(TAutoMobile), mashina[j].marka)]:=mashina[j];
и все равно похоже на фигню какую-то.
ну вас, с вашим программированием, пойду паять.


 
Труп Васи Доброго ©   (2013-06-14 14:21) [9]

Застрели своего "учителя", он скрыл от тебя существование БД и SQL.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2014.03.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.002 c
2-1370372241
oliksin
2013-06-04 22:57
2014.03.23
Помогите разобраться с программой. Строки.


2-1370989337
Martin
2013-06-12 02:22
2014.03.23
наложение bmp.


15-1380974929
uw
2013-10-05 16:08
2014.03.23
Контроллер и Ethernet


15-1380800890
Noso
2013-10-03 15:48
2014.03.23
ms sql, что такое users / login?


2-1370709869
sanekgyrev
2013-06-08 20:44
2014.03.23
Написал,но вкралась ошибка( выделена восклицательным знаком)





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский