Hoe Om 'n Skikking In Te Spuit

INHOUDSOPGAWE:

Hoe Om 'n Skikking In Te Spuit
Hoe Om 'n Skikking In Te Spuit

Video: Hoe Om 'n Skikking In Te Spuit

Video: Hoe Om 'n Skikking In Te Spuit
Video: Hoe moet ik m’n schaamhaar scheren? | Emma's Peepshow 2024, November
Anonim

Arrays is 'n eenvoudige en doeltreffende vorm van geordende stoor van data. Dit word in byna elke rekenaarprogram gebruik. In die meeste gevalle word die inligting daarin gegenereer tydens die werking van die aansoek. Maar soms moet u 'n skikking invoer nadat u data van die een of ander bron ontvang het.

Hoe om 'n skikking in te spuit
Hoe om 'n skikking in te spuit

Nodig

  • - teksredigeerder of IDE;
  • - C ++ samesteller.

Instruksies

Stap 1

Voer 'n skikking in waarin die gebruiker gevra word vir data. Bereken of navraag doen oor die aantal elemente om in te voer. Skep 'n skikking van die vereiste grootte. Voeg 'n lus by die gewenste plek in die programkode om dit deur al die elemente te herhaal. Vra die data vir 'n lus in 'n lus om na te gaan of die invoer korrek is, en gebruik verskillende middele om die invoer van data uit te voer. Die gebruik van die scanf- en wscanf-funksies van die C-biblioteek is die klassieke manier. Hierdie funksies is egter onveilig. 'N Bufferoorloop kan 'n veiligheidsfout tot gevolg hê. C ++ strome bied maklike en veilige insette, maar dit het ook nadele. Die eenvoudigste voorbeeld van die invul van 'n skikking met behulp van 'n standaardinvoer-voorwerp kan so lyk: int aNumbers [10]; vir (int i = 0; i <10; i ++) {std:: cout

Stap 2

Tik die skikking uit die lêer in. Gebruik geformateerde invoerfunksies (fscanf, fwscanf) en stroom voorwerpe (soos ifstream) om eenvoudige leesalgoritmes te implementeer. Volg invoerfoute met die slegte, mislukte, goeie, rdstate-metodes wanneer u strome gebruik. 'N Eenvoudige voorbeeld van die lees van data uit 'n lêer kan soos volg lyk: int aNumbers [10]; std:: ifstream oFileStream ("filename.txt"); as (! oFileStream.fail ()) {vir (int i = 0; (i> aNommers ;} anders std:: cout

Stap 3

Tik die skikking direk in die programkode as statiese data. Gebruik skakelletters om die ooreenstemmende veranderlikes te initialiseer. Byvoorbeeld, 'n skikking van int-waardes van ongedefinieerde lengte, wat 'n statiese lid van die klas is, en verklaar as: class CMyClass {… static const int m_anMyArray; …}; Moet soos volg geïnisialiseer word: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Met hierdie metode kan u skikkings van strukture van enige kompleksiteit in die bronkode van programme invoer.

Aanbeveel: