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, Svibanj
Anonim

Nizovi su jednostavan i učinkovit oblik uređenog pohranjivanja podataka. Koriste se u gotovo svim računalnim programima. U većini slučajeva podaci u njima generiraju se tijekom 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.

Upute

Korak 1

Unesite niz koji od korisnika traži podatke. Izračunajte ili upišite 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 točan. Za unos podataka mogu se koristiti različita sredstva. Korištenje funkcija scanf i wscanf u biblioteci C klasičan je način. Međutim, ove su funkcije nesigurne. Prelivanje međuspremnika može rezultirati sigurnosnom pogreškom. C ++ streamovi pružaju praktičan i siguran unos, ali imaju i nedostataka. Najjednostavniji primjer ispunjavanja 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. Upotrijebite formatirane funkcije unosa (fscanf, fwscanf) i stream objekte (poput ifstream) za implementaciju jednostavnih algoritama čitanja. Pratite ulazne pogreške metodama bad, fail, good, rdstate kada koristite streamove. Jednostavan primjer čitanja podataka iz datoteke mogao bi izgledati ovako: int aNumbers [10]; std:: ifstream oFileStream ("ime datoteke.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

3. korak

Unesite niz izravno u programski kod kao statički podatak. Upotrijebite literal polja za inicijalizaciju odgovarajućih varijabli. Na primjer, niz int vrijednosti nedefinirane duljine, 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 u izvorni kod programa možete unijeti nizove struktura bilo koje složenosti.

Preporučeni: