Sådan Indsprøjtes En Matrix

Indholdsfortegnelse:

Sådan Indsprøjtes En Matrix
Sådan Indsprøjtes En Matrix

Video: Sådan Indsprøjtes En Matrix

Video: Sådan Indsprøjtes En Matrix
Video: Топливная система Scania PDE устройство и работа. 2024, November
Anonim

Arrays er en enkel og effektiv form for bestilt lagring af data. De bruges i næsten ethvert computerprogram. I de fleste tilfælde genereres oplysningerne i dem under betjeningen af applikationen. Men nogle gange er du nødt til at indtaste en matrix efter at have modtaget data fra en eller anden kilde.

Sådan indsprøjtes en matrix
Sådan indsprøjtes en matrix

Nødvendig

  • - teksteditor eller IDE;
  • - C ++ - kompilator.

Instruktioner

Trin 1

Indtast et array, der beder brugeren om data. Beregn eller forespørg om antallet af elementer, der skal indtastes. Opret en matrix med den ønskede størrelse. Tilføj en sløjfe til det ønskede sted i programkoden for at gentage alle elementerne. I en sløjfe, spørg dataene for hvert element, kontroller om input er korrekt. Forskellige midler kan bruges til at udføre data input. Brug af scanf- og wscanf-funktionerne i C-biblioteket er den klassiske måde. Disse funktioner er dog usikre. En bufferoverløb kan resultere i en sikkerhedsfejl. C ++ streams giver praktisk og sikker input, men de har også ulemper. Det enkleste eksempel på at udfylde et array ved hjælp af et standard inputobjekt kan se sådan ud: int aNumbers [10]; for (int i = 0; i <10; i ++) {std:: cout

Trin 2

Indtast arrayet fra filen. Brug formaterede inputfunktioner (fscanf, fwscanf) og stream objekter (såsom ifstream) til at implementere enkle læsealgoritmer. Spor inputfejl med de dårlige, mislykkede, gode, rdstate-metoder, når du bruger streams. Et simpelt eksempel på læsning af data fra en fil kan se sådan ud: int aNumbers [10]; std:: ifstream oFileStream ("filnavn.txt"); hvis (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} ellers std:: cout

Trin 3

Indtast arrayet direkte i programkoden som statiske data. Brug matrixbogstaver til at initialisere de tilsvarende variabler. For eksempel en matrix af int-værdier af udefineret længde, som er et statisk medlem af klassen, og erklæret som: klasse CMyClass {… statisk konst int m_anMyArray; …}; Skal initialiseres som følger: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Ved hjælp af denne metode kan du indtaste arrays af strukturer af enhver kompleksitet i kildekoden til programmerne.

Anbefalede: