write(Fibonacci_arvud[ i ]; writeln; end. Mitmemõõtmeliste massiivide korral sisaldab massiivielemendi "aadress" mitut komadega eraldatud numbrit. Praktikas leiab laiemalt kasutamist vaid kahemõõtmeline massiiv ehk tabel. Tabeli elemente määratakse rea- ja veerunumbri järgi: N: arvud[1,2] == tabeli (massiivi) "arvud" 1. rea 2. element. Programminäide 8. Tabeli sisestamine ja väljastamine. program tabel; (* programm sisestab tabeli ja väljastab selle ekraanile *) var RidadeArv, VeergudeArv : integer; i, j : integer; tabel : array[1..10,1..10] of integer; (* kuni 10 rida ja veergu *) begin (* kui suur tabel on? *) write('Sisesta ridade arv: '); readln(RidadeArv); write('... ja veergude arv: '); readln(VeergudeArv); (* tabeli elementide sisestamine *) for i := 1 to RidadeArv do (* tabeli puhul tüüpiline lahendus - *) for j := 1 to VeergudeArv do (* kahekordne FOR-tsükkel *) begin write('Sisesta ' , i , ' . rea ' , j , ' . element: '); readln( tabel[i,j]); end;
Milles pole ka midagi imelikku - iga rea juures trükitakse kõik veerud esimesest kuni viimaseni. Ning selleks, et erinevate numbrite arvuga arvud meie tabelit sassi ei lööks, on väljatrüki juurde vorminguks kirjutatud {0, 5}. Ainsat Console.Write argumenti (järjekorranumbriga 0) trükitakse nõnda, et ta võtaks alati viis kohta. using System; class Korrutustabel{ public static void Main(string[] argumendid){ int ridadearv=10, veergudearv=10; if(argumendid.Length==2){ ridadearv=int.Parse(argumendid[0]); veergudearv=int.Parse(argumendid[1]); } for(int rida=1; rida<=ridadearv; rida++){ for(int veerg=1; veerg<=veergudearv; veerg++){ Console.Write("{0, 5}", rida*veerg); //5 kohta } Console.WriteLine(); } } } /* C:Projectsomanaited>Korrutustabel 1 2 3 4 5 6 7 8 9 10
Selles pole midagi imelikku - iga rea juures trükitakse kõik veerud esimesest kuni viimaseni. Ning selleks, et erinevate numbrite arvuga arvud meie tabelit sassi ei lööks, on väljatrüki juurde vorminguks kirjutatud {0, 5}. Ainsat Console.Write argumenti (järjekorranumbriga 0) trükitakse nõnda, et ta võtaks alati viis kohta. using System; class Korrutustabel{ public static void Main(string[] argumendid){ int ridadearv=10, veergudearv=10; if(argumendid.Length==2){ ridadearv=int.Parse(argumendid[0]); veergudearv=int.Parse(argumendid[1]); } for(int rida=1; rida<=ridadearv; rida++){ for(int veerg=1; veerg<=veergudearv; veerg++){ Console.Write("{0, 5}", rida*veerg); //5 kohta } Console.WriteLine(); } } } /* C:Projectsomanaited>Korrutustabel
Selles pole midagi imelikku - iga rea juures trükitakse kõik veerud esimesest kuni viimaseni. Ning selleks, et erinevate numbrite arvuga arvud meie tabelit sassi ei lööks, on väljatrüki juurde vorminguks kirjutatud {0, 5}. Ainsat Console.Write argumenti (järjekorranumbriga 0) trükitakse nõnda, et ta võtaks alati viis kohta. using System; class Korrutustabel{ public static void Main(string[] argumendid){ int ridadearv=10, veergudearv=10; if(argumendid.Length==2){ ridadearv=int.Parse(argumendid[0]); veergudearv=int.Parse(argumendid[1]); } for(int rida=1; rida<=ridadearv; rida++){ for(int veerg=1; veerg<=veergudearv; veerg++){ Console.Write("{0, 5}", rida*veerg); //5 kohta } Console.WriteLine(); } } } /* C:Projectsomanaited>Korrutustabel