Completarea o formulă matrice
De obicei, problema despre rețea unidimensională începe cu cuvintele „umple o serie de ...“ sau „unidimensional matrice este dat ...“ - toate acestea sugerează că matrice a fost creat și a umplut anterior.
Asociați o valoare pentru elementul de matrice cu numărul `I` după cum urmează:
Dar dacă aceste elemente de zece sau zece mii? Apoi vin în ajutorul unei declarații pentru:
Acest ciclu este nu numai că produce un computer pentru a efectua un număr mare de acțiuni, dar, de asemenea, pentru a schimba, în același timp, o mulțime de informații - conținutul de 10.000 de celule. Fiecare număr element de matrice este de două ori mai mult decât indicele său.
Desigur, în loc de expresia i * 2, puteți utiliza orice formulă matematică. Apoi, de fiecare dată matrice va fi completat printr-o relație funcțională, unde indicele - este argumentul (i), iar elementul în sine - valoarea funcției (A [i]).
Se umple matrice de valori ale funcției de `y = x ^ 2` numere întregi în intervalul [1; 20].
Puteți vedea că în programul y [x]: = sqr (x) - este aceeași ca expresia matematică a `y (x) = x ^ 2`. În C, trebuie să utilizați ` "poc"(x, y) pentru` exponentiere ( `x ^ y`).
O referință pentru acest program se va suna astfel: „Umple pătrate matrice y numere de la 1 până la 20“.
Completarea unei tastaturi matrice
Dar, în cazul în care locul de muncă se spune că matrice trebuie să fie umplut cu tastatura?
Baza matricelor de umplere, așa cum am descoperit, este simplu de atribuire.
Ei bine, în cazul în care alocarea este și de intrare tastatura.
Să ne amintim cum se face acest lucru pentru variabilele obișnuite:
Acum, programul așteaptă până când vom naberom numărul alipit și faceți clic pe lângă Enter. Totul! Numărul nostru este stocat în variabila x. Noi pretindem că elementul de matrice - este aceeași variabilă, numai indicele:
În funcție de indicele i numerele introduse de un utilizator este scris în linia de matrice A i.
Să ne amintim cum am atribui valorile elementelor din ciclul:
numărul de program Zaprashivat unul după altul, până când vom introduce 20 de numere. Și toate acestea, la sfârșitul ciclului va fi în matrice A, prin numerele în aceeași ordine ca și noi să le introduceți.