Hirdetés
- Samsung Galaxy S21 Ultra - vákuumcsomagolás
- Máris megvásárolható az Ulefone új RugKing szériája
- Bemutatkozott a Poco X7 és X7 Pro
- Megbüntették, ezért feloszlatná az EU-t Elon Musk
- Elindult a One UI 8.5 béta program
- Xiaomi 15T Pro - a téma nincs lezárva
- Honor Magic6 Pro - kör közepén számok
- Megvan, mikor gyónja meg a Vivo az iPhone-másolást
- Samsung Galaxy A54 - türelemjáték
- Samsung Galaxy S25 - végre van kicsi!
Új hozzászólás Aktív témák
-
Lortech
addikt
Itt van egy egyszerű példa + lent vannak a fontosabb függvények, ezzel már el tudsz indulni:
initgraph/closegraph: inicializálja/befejezi a grafikus üzemmódot.
setcolor: színt állít be, ez lehet szám 0-15-ig, vagy ahogy a példában is szerepel, az angol szöveges megfelelőjük .
Line(x1,y1,x2,y2): x1,y1 képponttól x2,y2 képpontig húz egy vonalat.
Arc, circle körrajzolás.
Szöveget outtextxy-vel tudsz kiiratni, x,y kezdettől. A betű méretét, settextstyle-lal módosíthatod.
Rectangle - téglalap, bal felső és jobb alsó csúcs x,y koordinátáit kell magadnod.
Lent a kommentben benne van a legtöbb grafikus funkció, ha tp-ban nyomsz rájuk (mikor a szövegen állsz) egy ctrl-f1-et, egyből lejön a súgó az adott fgv-re, és megnézheted mire jó, és hogyan kell paraméterezni.
stbstb.
Jó rajzolgatást.
-------------
program gr_pelda;
uses crt,graph;
var
x,y: word;
grDriver: Integer;
grMode: Integer;
begin
grDriver := Detect;
InitGraph(grDriver, grMode,' ');
setcolor(red);
arc(50,50,0,360,40);
rectangle(100,10,150,60);
outtextxy(200,50,'STOP');
line(300,100,350,200);
readln;
closegraph;
readln;
end.
{Arc
Bar
Bar3D
Circle
ClearDevice
ClearViewPort
CloseGraph
DetectGraph
Drawpoly
Ellipse
FillEllipse
FillPoly
FloodFill
GetArcCoords
GetAspectRatio
GetBkColor
GetColor
GetDefaultPalette
GetDriverName
GetFillPattern
GetFillSettings
GetGraphMode
GetImage
GetLineSettings
GetMaxColor
GetMaxMode
GetMaxX
GetMaxY
GetModeName
GetModeRange
GetPalette
GetPaletteSize
GetPixel
GetTextSettings
GetViewSettings
GetX
GetY
GraphDefaults
GraphErrorMsg
GraphResult
ImageSize
InitGraph
InstallUserDriver
InstallUserFont
Line
LineRel
LineTo
MoveRel
MoveTo
OutText
OutTextXY
PieSlice
PutImage
PutPixel
Rectangle
RegisterBGIdriver
RegisterBGIfont
RestoreCrtMode
Sector
SetActivePage
SetAllPalette
SetAspectRatio
SetBkColor
SetColor
SetFillPattern
SetFillStyle
SetGraphBufSize
SetGraphMode
SetLineStyle
SetPalette
SetRGBPalette
SetTextJustify
SetTextStyle
SetUserCharSize
SetViewPort
SetVisualPage
SetWriteMode
TextHeight
TextWidth} -
berkine
csendes tag
hali!
itt az átlós program. Igaz, hogy csak a főátló, de az is jobb,. mint a semmi. Remélem.
ja igen ez a*a-s mátrix de a betük nem olyan fontosak
program matrixatlo;
uses crt;
var a,i,j,k,minindex:integer;
Type Mtomb=array[1..10,1..10] of integer;
var x :Mtomb;
z:array[1..10]of integer;
begin
clrscr;
writeln('mekkora matrix?'); readln(a);
For i:= 1 to a do
for j:=1 to a do
begin
writeln('k‚rem az ',i,'. sor',j,'. elemet!');
readln(x[i,j]);
end;
for i:=1 to a do
begin
for j:=1 to a do
write(x[i,j]:10);
writeln;
end;
for i:=1 to a do
for j:=1 to a do
if i=j then
begin
z:=x[i,j];
writeln(z);
end;
minindex:=i;
for i:= 1 to a do
begin
if z < z[minindex] then minindex:=i;
end;
writeln('az atlo legkisebb eleme:', z[minindex]);
repeat
until keypressed;
end.[Szerkesztve]
-
Turmoil
senior tag
uses math; //Asszem ebben van a min függvény
const
N : integer = 20;
var
matrix: array[1..N,1..N] of integer;
i, min1, min2, reslt: integer;
begin
min1:=matrix[1,1];
min2:=matrix[1,N];
for i:= 2 to N do
begin
min1:=min(min1,matrix[i,i]);
min2:=min(min2,matrix[i,N-i+1]);
end;
reslt:=min(min1,min2);
end;
Szóval az átlókban tálálható legkisebb szám pl. így jöhet ki.
Értéke a reslt változóban. Ha csak az egyik átlóé kell, akkor a min1 (\), vagy min2 (/) értéke kell.
De mint ismeretes, minden problémára legalább 10 féle megoldás létezik... -
Drótszamár
őstag
Const n = sok;
type matrix = array[1..n,1..n] of integer, word, mindegy;
var
m : matrix;
min : integer, word, mindegy
helyx : integer;
helyy : integer;
begin
feltöltés;
min:=m[1,1];
helyx:=1;
helyy:=1;
for i:=1 to n do
Begin
if m[i,i]<min
Then
Begin
min:=m[i,i];
helyx:=i;
helyy:=i;
End;
if m[n-i+1,i]<min
Then
Begin
min:=m[n-i+1,i];
helyx:=n-i+1;
helyy:=i;
End;
End;
writeln(''A legkisebb elem: ''+szöveggéalakítás(min)+'' ''+inttostr(helyx)+''. sor, ''+inttostr(helyy)+''. oszlop'');
end;
Ha hibás, akkor az azért van, mert másnapos vagyok, és csak 4 órát aludtam.
A kilógó sor: writeln('A legkisebb elem: '+szöveggéalakítás(min)+' '+inttostr(helyx)+'. sor, '+inttostr(helyy)+'. oszlop');[Szerkesztve]
Új hozzászólás Aktív témák
- One otthoni szolgáltatások (TV, internet, telefon)
- sziku69: Szólánc.
- sziku69: Fűzzük össze a szavakat :)
- Luck Dragon: Asszociációs játék. :)
- Vicces képek
- Battlefield 6
- Samsung Galaxy S21 Ultra - vákuumcsomagolás
- Warhammer 40.000
- HiFi műszaki szemmel - sztereó hangrendszerek
- Sorozatok
- További aktív témák...
- Lenovo ThinkPad P14s Gen 1 i7-10510U 32GB 1000GB Nvidia Quadro P520 14" FHD Gar.: 1 év
- ÚJ MSI Katana 15 B13VFK - 15.6" QHD 165Hz - i5-13420H - 16GB - 512GB - RTX 4060 - Win11 - 3 év gari
- Gamer PC-Számítógép! Csere-Beszámítás! I3 14100F / RTX 3060Ti / 16GB DDR5 / 1TB SSD
- Bomba ár! Lenovo ThinkPad T450s - i5-5GEN I 8GB I 240GB SSD I 14" HD+/FHD I Cam I W10 I Garancia!
- ÁRGARANCIA!Épített KomPhone Ryzen 7 9800X3D 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: BroadBit Hungary Kft.
Város: Budakeszi





