matrice dimensionale

Astăzi vom începe în cele din urmă o nouă temă - matrice dimensionale.

matrice o singură dimensiune. Definiția.

matrice dimensională - un număr fix de elemente de același tip, unite cu același nume, în cazul în care fiecare element are numărul său propriu. Apel la elementele de matrice se face prin specificarea numelui de matrice și numere de element.







semn „colon“ este plasat între numele și tastați un nume de variabilă. Array - cuvânt funcție (tradus în engleză înseamnă "matrice", "set"); [1..n] - între paranteze pătrate indică numărul primului element, apoi, după două puncte, numărul elementului ultima matrice; de - cuvânt funcție (în limba engleză cuvântul „a“); integer - tipul elementelor din matrice.

Indicele poate fi nu numai numerele naturale putem scrie acest lucru: [0..10], [-29..45], [ 'o' .. 'Z'], [false..true] - adică, ne potrivim orice simboluri și numere - important să se respecte următoarea condiție: partea stângă este mai mică decât dreapta. Pentru a determina care este mai mică decât - ( „“), un semn de exclamare ( «!») Sau utilizați punctul ASCII tabel și Ord () și de CHR ().

După cum bine realizat matrice de intrare-dimensional?

Pentru a introduce sau deriva valorile elementelor de matrice folosind o buclă cu parametrul (sau postconditia sau precondiția -. În general, orice ciclu).

După cum vedeți, nimic în neregulă cu matrice nu. Matricele sunt utilizate în cazurile în care nu se poate face una sau două variabile (exemple de astfel de probleme le-am considerat în rezolvarea problemelor din bloc Series). În cazul în care, după intrarea în întreaga serie de utilizatorul trebuie să se refere la o variabilă în mijlocul secvenței, la început, valorile lor schimba locurile de sortare.







Din moment ce suntem pe tema problemelor de bloc Series, să rezolve o serie de probleme au fost acolo cu o matrice mai degrabă decât maniera infirm în care a trebuit să-l folosească.

matrice o singură dimensiune. Rezolvarea problemelor.

Series8.Dano întreg N și un set de N numere întregi. Ieșire în aceeași ordine toate numerele dintr-un anumit set de K și numărul de astfel de numere.

Series28.Dano întreg N și un set de numere reale N: A1. A2. ..., AN. Imprimați următoarele numere:

Mai multe detalii despre construcția puterii am spus în decizia for36 sarcina.

Și, în sfârșit, să Să examinăm problema în aritmetică lungă veselă.

Sarcină. Găsiți factorialul numărului.

matrice dimensională - este un set finit ordonat de elemente. Pentru primul element este al doilea, în spatele a doua - a treia, etc. Indicele poate fi orice - .. Și un număr întreg, și simbol. Dar cel mai adesea, noi încă vom folosi următorul interval: [1. N].

Despre programul de a găsi factorial folosind o matrice. Sa întâmplat pentru a observa că un program calculează incorect factorialul unele numere, iar acestea sunt factorial, care în urma descărcării de gestiune cele mai semnificative, este 0: 27. 39! etc. Programul calculează rezultatul corect, dar calculează incorect lungimea răspunsului, care rezultă în derivarea primele 2 cifre ale rezultatului sunt aruncate. Puteți rezolva această problemă prin schimbarea liniei 33:

dacă A [A [0] + 1] 0
Inc (A [0])
altfel, dacă A [A [0] + 2] 0 atunci
A [0]: = A [0] + 2;

Bună tuturor, într-adevăr nevoie de ajutor. Eu nu pot rezolva problema. Ajutor, vă rugăm:
Este necesar să se formeze o matrice unidimensională, elementele din care sunt determinate prin următoarea formulă: a ^ 0 = 1, a n = o metodă de eșantionare ^ * a ^ n-1.Elementy rezultat matrice sortare descendentă

în cazul în care un [i] mod 2 = 0, atunci ce face? Și am o problemă, așa că am înțeleg toate etichetele, dar nu pot, nu pot imagina problema în acțiune pentru a înțelege cât de necesar este pisat.Chto poate recomanda?