delphi - potrebujem vašu pomoc

Programovacie jazyky, rady, poradňa...
domco07
Novice
Novice
Príspevky: 4
Registrovaný: 17 máj 2008, 18:30

delphi - potrebujem vašu pomoc

Príspevok od používateľa domco07 »

I. Vytvorte aplikáciu, v ktorej

1. maticu NxN naplníte náhodne celými číslami
2. vypíšete jej obsah do Mema
3. usporiadate sĺpce v matici podľa hodnoty súčtu prvkov (prvý nech je
stĺpec, v ktorom je súčet prvkov najmenší)
4. obsah matice po usporiadaní vypíšete do Mema

II. V súbore evidujeme mená a výkony skokanov do diaľky. Vytvorte aplikáciu,
ktorá umožní:

a) pridať nový záznam do súboru (napr. že Peter Zabka skočil 8,5 metra)
b) zobraziť záznamy uložené v súbore do Mema - usporiadané abecedne podľa
mena
c) zobraziť záznamy uložené v súbore do Mema - usporiadané podľa výkonu

Pracujte s binárnym súborom s prvkami typu TStudent.

type TStudent = record
meno, priezvisko: string[30];
vykon: real;
end;

k tomu prvému mám niečo, len potrebujem, aby na button2 pridalo daľší záznam, a na button6 tento záznam uložilo k ostatným záznamom v súbore
je to v prílohe
zaggi
Medium Star
Medium Star
Používateľov profilový obrázok
Príspevky: 314
Registrovaný: 04 feb 2007, 19:32

Príspevok od používateľa zaggi »

co keby si napisal co mas aby sme ti povedali napr. kde je chyba? alebo nemas nic a chces aby ti to niekto spravil cele? (v tom pripade porozmyslaj ako budes robit z toho predmetu skusky ... tam ti uz nikto z hojka nepomoze...)
morfeusko
Medium Star
Medium Star
Príspevky: 395
Registrovaný: 19 mar 2008, 15:21
Bydlisko: Nitra
Kontaktovať používateľa:

Príspevok od používateľa morfeusko »

no a momentalne je skuskove takze pochybujem za bude mat dakto tolko casu alebo tolko chuti ti to urobit cele. Tak ak to tak surne potrebujes tak sem hod nejaky kod aj ked ti nefunguje a urcite sa tu najde dost lufi ktory tie chybo opravia ..ale cely kod o tom silne pochybujem..
domco07
Novice
Novice
Príspevky: 4
Registrovaný: 17 máj 2008, 18:30

Re:

Príspevok od používateľa domco07 »

unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
Edit1: TEdit;
Edit2: TEdit;
Edit3: TEdit;
Button1: TButton;
Memo1: TMemo;
Button2: TButton;
Button3: TButton;
Label1: TLabel;
Label2: TLabel;
Label3: TLabel;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
procedure Button3Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;

var
Form1: TForm1;
i,j,k,l,m:integer;

implementation

{$R *.dfm}

type TStudent = record
meno, priezvisko: string[30];
vykon: real;
end;

var skok:array[1..100] of TStudent;

procedure TForm1.Button1Click(Sender: TObject);
begin
inc(i);
if (edit1.text<>'') and (edit2.text<>'') and (edit3.text<>'')
then
with skok do
begin
meno:=Edit1.Text;
priezvisko:=Edit2.Text;
vykon:=strtofloat(Edit3.Text);
end
else messagebox(0,'Chybny udaj v niektorom policku','error',0);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
for k:=1 to i-1 do
begin
m:=k;
for j:=k+1 to i do
if skok[m].meno>skok[j].meno then m:=j;
if m<>k then begin
skok[100]:=skok[m];
skok[m]:=skok[k];
skok[k]:=skok[100];
end;
end;
memo1.Clear;
for j:=1 to i do
memo1.lines.add(skok[j].meno+' '+skok[j].priezvisko+' '+floattostr(skok[j].vykon));
end;

procedure TForm1.Button3Click(Sender: TObject);
begin
for k:=1 to i-1 do
begin
m:=k;
for j:=k+1 to i do
if skok[m].vykon<skok[j].vykon then m:=j;
if m<>k then begin
skok[100]:=skok[m];
skok[m]:=skok[k];
skok[k]:=skok[100];
end;
end;
memo1.Clear;
for j:=1 to i do
memo1.lines.add(skok[j].meno+' '+skok[j].priezvisko+' '+floattostr(skok[j].vykon));
end;

end.
audiotrack
VIP
VIP
Používateľov profilový obrázok
Príspevky: 25958
Registrovaný: 09 sep 2005, 18:39
Kontaktovať používateľa:

Príspevok od používateľa audiotrack »

čo ti na tom nefunguje? vypadá to byť v poriadku
domco07
Novice
Novice
Príspevky: 4
Registrovaný: 17 máj 2008, 18:30

re

Príspevok od používateľa domco07 »

hmmm, neviem, netuším... hodím do delphi, chyby nevypisuje, ale tlačitka nereaguju
morfeusko
Medium Star
Medium Star
Príspevky: 395
Registrovaný: 19 mar 2008, 15:21
Bydlisko: Nitra
Kontaktovať používateľa:

Príspevok od používateľa morfeusko »

Len ci to tam dobre kopirujes...to tak vyzera ked na to ser*te a zobudite sa az ked je neskoro...
Napísať odpoveď