Új hozzászólás Aktív témák

  • 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