Kako Vbrizgati Matriko

Kazalo:

Kako Vbrizgati Matriko
Kako Vbrizgati Matriko

Video: Kako Vbrizgati Matriko

Video: Kako Vbrizgati Matriko
Video: Средство от муравьев. Как избавиться от муравьев. Борьба с муравьями. 2024, November
Anonim

Polja so preprosta in učinkovita oblika urejenega shranjevanja podatkov. Uporabljajo se v skoraj vseh računalniških programih. Informacije v njih se v večini primerov ustvarijo med delovanjem aplikacije. Toda včasih morate vnesti polje, ko ste prejeli podatke iz enega ali drugega vira.

Kako vbrizgati matriko
Kako vbrizgati matriko

Potrebno

  • - urejevalnik besedil ali IDE;
  • - prevajalnik C ++.

Navodila

Korak 1

Vnesite matriko, ki od uporabnika zahteva podatke. Izračunajte ali poizvedite število elementov, ki jih želite vnesti. Ustvari matriko zahtevane velikosti. Na želeno mesto v programski kodi dodajte zanko, da se prelistate nad vsemi elementi. V zanki poizvedite podatke za vsak element in preverite, ali je vnos pravilen. Za vnos podatkov lahko uporabite različna sredstva. Uporaba funkcij scanf in wscanf v knjižnici C je klasičen način. Vendar te funkcije niso varne. Prelivanje medpomnilnika lahko povzroči varnostno napako. Tokovi C ++ zagotavljajo priročen in varen vnos, vendar imajo tudi pomanjkljivosti. Najenostavnejši primer polnjenja matrike s standardnim vhodnim objektom je lahko videti takole: int aNumbers [10]; for (int i = 0; i <10; i ++) {std:: cout

2. korak

Vnesite matriko iz datoteke. Za izvedbo preprostih algoritmov branja uporabite formatirane vhodne funkcije (fscanf, fwscanf) in pretakanje predmetov (na primer ifstream). Pri uporabi tokov sledite vnosnim napakam z metodami bad, fail, good, rdstate. Preprost primer branja podatkov iz datoteke je lahko videti takole: int aNumbers [10]; std:: ifstream oFileStream ("ime datoteke.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

3. korak

Polje vnesite neposredno v programsko kodo kot statične podatke. Za inicializacijo ustreznih spremenljivk uporabite matrične literale. Na primer niz int vrednosti nedefinirane dolžine, ki je statični član razreda in je razglašen kot: razred CMyClass {… statični const int m_anMyArray; …}; Inicializirati ga je treba na naslednji način: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; S to metodo lahko v izvorno kodo programov vnesete nize struktur poljubne zapletenosti.

Priporočena: