Kako Ubrizgati Niz

Sadržaj:

Kako Ubrizgati Niz
Kako Ubrizgati Niz

Video: Kako Ubrizgati Niz

Video: Kako Ubrizgati Niz
Video: Иллюзия Обмана 2 (2016) | Now You See Me 2 | Фильм в HD 2024, Novembar
Anonim

Nizovi su jednostavan i efikasan oblik uređenog skladištenja podataka. Koriste se u gotovo svim računalnim programima. Informacije u njima se u većini slučajeva generiraju tokom rada aplikacije. Ali ponekad morate unijeti niz nakon što ste primili podatke iz jednog ili drugog izvora.

Kako ubrizgati niz
Kako ubrizgati niz

Potrebno

  • - uređivač teksta ili IDE;
  • - C ++ kompajler.

Instrukcije

Korak 1

Unesite niz koji od korisnika traži podatke. Izračunajte ili upite broj elemenata za unos. Stvorite niz potrebne veličine. Dodajte petlju na željeno mjesto u programskom kodu kako biste prešli preko svih elemenata. U petlji potražite podatke za svaku stavku, provjeravajući je li unos ispravan. Za unos podataka mogu se koristiti različita sredstva. Korištenje funkcija scanf i wscanf u biblioteci C je klasičan način. Međutim, ove funkcije su nesigurne. Prelivanje međuspremnika može rezultirati sigurnosnom greškom. C ++ streamovi pružaju praktičan i siguran unos, ali imaju i nedostataka. Najjednostavniji primjer popunjavanja niza pomoću standardnog ulaznog objekta mogao bi izgledati ovako: int aNumbers [10]; za (int i = 0; i <10; i ++) {std:: cout

Korak 2

Unesite niz iz datoteke. Koristite formatirane funkcije unosa (fscanf, fwscanf) i stream objekte (poput ifstream) za implementaciju jednostavnih algoritama čitanja. Pratite ulazne greške metodama bad, fail, good, rdstate kada koristite streamove. Jednostavan primjer čitanja podataka iz datoteke može izgledati ovako: int aNumbers [10]; std:: ifstream oFileStream ("ime datoteke.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

Korak 3

Unesite niz direktno u programski kod kao statički podatak. Koristite literal niza za inicijalizaciju odgovarajućih varijabli. Na primjer, niz int vrijednosti nedefinirane dužine, koji je statični član klase, i deklariran je kao: klasa CMyClass {… static const int m_anMyArray; …}; Mora se inicijalizirati na sljedeći način: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Pomoću ove metode možete unijeti nizove struktura bilo koje složenosti u izvorni kod programa.

Preporučuje se: