Nizovi u programskim jezicima C i C ++ najčešće se koriste za formiranje niza podataka istog tipa. Ova organizacija parametara najefikasnije vam omogućava rješavanje dodijeljenih zadataka. Pogotovo u programskim jezicima C i C ++, gdje se nizovi mogu specificirati i na početku programa i bilo gdje u njegovom kodu. Glavno je uzeti u obzir opseg stvorenih varijabli.
Instrukcije
Korak 1
Niz, kao imenovani skup podataka jednog tipa, zauzima dobro definirano mjesto u memoriji, sa svakim sljedećim elementom smještenim neposredno nakon prethodnog. Određenoj ćeliji se pristupa indeksom; u C prvi element ima indeks nula. Opis treba uzeti u obzir dimenziju niza, tj. jednodimenzionalni ili dvodimenzionalni, koji sadrži dva niza, koristit će se niz.
Korak 2
Odredite opseg generiranog niza. Ako će pripadati jednoj lokalnoj funkciji, napišite njezino ime i veličinu na samom početku prilikom deklariranja drugih varijabli. Kada se formira globalni niz, njegov opis treba izvesti na samom početku programa ili u priloženoj zaglavnoj datoteci (h-datoteka).
Korak 3
U jeziku C niz je definiran jedinstvenim imenom koje označava vrstu podataka koji su u njemu pohranjeni, kao i dimenziju pojedinačnog ili dvostrukog operatora . Stvorite jednodimenzionalni niz koji ima jedan red.
Primjer kreiranja jednodimenzionalnog niza:
dvostruki m_P1 [200];
char m_C1 [20];
U ovom su slučaju stvorena dva jednoredna niza m_P1 i m_C1. Prva pohranjuje 200 varijabli dvostrukog tipa, a druga - 50 znakovnih vrijednosti (char).
Korak 4
Navedite dvodimenzionalni niz (matricu) gdje se dva operatora moraju navesti u operatorima da bi se odredio određeni element. Sintaksa za opisivanje takvog niza slična je jednodimenzionalnoj, osim za specifikaciju dimenzije.
Primjer kreiranja dvodimenzionalnog niza:
dvostruki m_P2 [100] [50];
char m_C2 [20] [10];
Korak 5
Međutim, za višedimenzionalne nizove u jeziku C postoje ustupci u smislu specificiranja točnih parametara dimenzija. Ako se dvodimenzionalni niz inicijalizira istovremeno s deklaracijom, dopušteno je ne specificirati prvu dimenziju, tj. broj linija u nizu.
int m_I [4] = {{3, 7, 9, 2}, {4, 1, 2, 1}, {3, 8, 9, 4}, {5, 1, 3, 9}};
U ovom slučaju, tačnu veličinu niza m_I odrediće kompajler direktno prilikom povezivanja izvršnog programa.