Skocz do zawartości

duży lotek


tomu

Rekomendowane odpowiedzi

Jeśli chcesz, aby liczby się nie powtarzały zastosuj

 

randomize;
zmienna_cos_tam:=random(tu_zakres);

Gdzie zmienna_cos_tam to nazwa zmiennej, w której są generowane liczby a tu_zakres jest zakresem liczb np:

 

zmienna:=random(30);

 

Ten kod losuje liczby z zakresu 0-30

 

To chyba jest wszystko, co powiem na ten temat :thumbsup:

Odnośnik do komentarza
Udostępnij na innych stronach

Mam taki program tylko mam mały problem ponieważ ma mi wyświetlać liczby od 1 do 49 a wyświetla od 1 do 100. Prosze o pomoc.

 

unit Unit1;

 

interface

 

uses

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,

Dialogs, StdCtrls;

 

type

TForm1 = class(TForm)

Button1: TButton;

procedure Button1Click(Sender: TObject);

private

{ Private declarations }

public

{ Public declarations }

end;

 

var

Form1: TForm1;

 

implementation

 

{$R *.dfm}

 

procedure TForm1.Button1Click(Sender: TObject);

var i,j,k:integer;

Tablica:array[1..6] of integer;

il:string;

begin

randomize;

for i:=1 to 6 do

begin

for j:=1 to 5 do

for k:=1 to 6 do

begin

Tablica:=random(49)+1;

if (i<>k) and (Tablica=Tablica[k]) then

Tablica:=random(49)+1;

str(Tablica,il);

Form1.Canvas.TextOut(i*20,j*20,il);

end;

end;

end;

end.

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...