- Fájlformátumok a gyakorlatban: ProRes, H.265, AV1
- "3D-s" hővezető csövekkel jön a Cooler Master legfrissebb CPU-hűtője
- Olcsóbb fajtájúnak ígérkező Team Group SSD a PCI Express 5.0-s halmazban
- Több memóriát kapott az RTX PRO 5000 új kiadása
- Obsbot blog: 4K-s produkciós kamera professzionális babérokra törőknek
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- TCL LCD és LED TV-k
- Milyen billentyűzetet vegyek?
- Hobby elektronika
- 5.1, 7.1 és gamer fejhallgatók
- GB10 Superchipre épülő minigépet villantott az ASUS
- Kezdő fotósok digitális fényképei
- Felszállni készülő drón? Nem, nyitott In Win "ház"!
- NVIDIA GeForce RTX 4060 / 4070 S/Ti/TiS (AD104/103)
- Bluetooth hangszórók
Új hozzászólás Aktív témák
-
VladimirR
nagyúr
válasz
Wizardmon #1362 üzenetére
sorba irja, de ez nem a tomb elemeit irja ki, hanem a kovetkezot:
111213212223313233
ha a tomb elemeit akarod kiiratni, akkor:
write( x[ i, j ] );
ha azt akarod, hogy tablazatos legyen, magad kell megoldanod, pl.:
for i := 1 to 3 do
for j := 1 to 3 do begin
if j = 3 then
writeln( x [i, j ] : 4 )
else
write( x[ i, j ] : 4 );
end;
a write-ban a : 4 arra valo, hogy igy 4 karakter szelessegu helyet tart fenn a kiirandfo erteknek (byte eseteben ugye 3 a max szamjegy (0-255), es szep igy tablazatos format fogsz kapni)
1 2 3
1 2 3
1 2 3
azaz majdnem, ugyanis neked minden hulyeseget fog kiirni, mivel nem inicializaltad a tombot -
cucka
addikt
válasz
Wizardmon #1362 üzenetére
először: az x tömbödet létrehoztad ugyan, de nem adtál egyik elemének sem értéket, így (ha jól emlékszem) minden eleme 0 lesz. tehát van egy 3x3-as táblázatod, minden cellájában 0.
másodszor: a ciklusodban a write-al nem a tömb értékeit iratod ki, hanem a ciklusváltozókat (ez az i és a j). ha lefuttatod a programot, akkor láthatod ezt, mert nem 0-kat fog kiírni. először a külső ciklus i=1 értékére fut le a ciklus magja, amiben szintén egy ciklus van, j-re. így első menetben azt kapod, hogy 111213. itt az 1.1.1 az i értéke, .1.2.3 pedig a j értéke. most a külső (i-s ciklus) magja lefutott 1-re, veszi a következő értéket, ami i=2, és megcsinálja rá ugyanazt, vagyis kiírja, hogy 212223. ezután lefut i=3-ra is tehát a végeredmény az lesz, hogy 111213212223313233.
harmadszor: a kiírás módját te szabod meg. itt például a write-al iratsz ki. write(i,j) azt jelenti, hogy egymás után kiírja az i és a j értékét. ha azt szeretnéd, hogy a tömb i. sorának j. elemét irasd ki, akkor write(x[i,j]) -vel teheted ezt meg. természetesen a belső ciklus magjában, tehát 9 kiiratás lesz, az összes lehetséges i,j értékre.
ha a külső (i változójú) ciklusodat úgy alakítod, hogy a benne lévő for után írjon ki egy üres sort, akkor táblázat-szerűen kapod az eredményt. (vigyázz, ekkor már több utasítás lesz a ciklus magjában, tehát kell a begin-end;)
Új hozzászólás Aktív témák
- Apple iPhone 15 Pro, 128Gb, független, fekete, 1 év garancia
- AMD Ryzen 5 5600X 6-Core 3.7GHz AM4
- Bomba ár! HP ProBook 430 G3 - i3-6GEN I 4GB I 128SSD I HDMI I 13,3" HD I Cam I W10 I Garancia!
- Bomba ár! HP ProBook 430 G5 - i3-7GEN I 4GB I 128GB SSD I HDMI I 13,3" FHD I Cam I W11 I Garancia!
- Bomba ár! HP EliteBook 845 G11 - Ryzen 5 8540U I 16GB I 512SSD I 14,1" Touch I Cam I W11 I NBD Gari!
- Samsung Galaxy A13 64GB, Kártyafüggetlen, 1 Év Garanciával
- Telefon felvásárlás!! Xiaomi Redmi Note 10, Xiaomi Redmi Note 10s, Xiaomi Redmi Note 10 Pro
- 365 NAPRA RÉSZLETRE BANKMNETES KAMATMENTES , GAMER PC ,LAPTOPOK , GAMER SZÉKEK , GAMER MONITOROK
- HIBÁTLAN iPhone 13 256GB Red -1 ÉV GARANCIA - Kártyafüggetlen, MS3735, 91% Akkumulátor
- LG 45GR95QE - 45" Ívelt OLED / 2K WQHD / 240Hz 0.03ms / NVIDIA G-Sync / FreeSync Premium / HDMI 2.1
Állásajánlatok
Cég: NetGo.hu Kft.
Város: Gödöllő
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest