Com Injectar Una Matriu

Taula de continguts:

Com Injectar Una Matriu
Com Injectar Una Matriu

Vídeo: Com Injectar Una Matriu

Vídeo: Com Injectar Una Matriu
Vídeo: How to change fuel injectors in Toyota Corolla VVT-i engine.Years 2000-2015 2024, Maig
Anonim

Les matrius són una forma senzilla i eficient d’emmagatzematge ordenat de dades. S'utilitzen en gairebé tots els programes d'ordinador. En la majoria dels casos, la informació que conté es genera durant el funcionament de l'aplicació. Però, de vegades, cal introduir una matriu després d’haver rebut dades d’una o altra font.

Com injectar una matriu
Com injectar una matriu

Necessari

  • - editor de text o IDE;
  • - Compilador C ++.

Instruccions

Pas 1

Introduïu una matriu que sol·liciti dades a l'usuari. Calculeu o consulteu el nombre d'elements que cal introduir. Creeu una matriu de la mida necessària. Afegiu un bucle al lloc desitjat al codi del programa per repetir tots els elements. En un bucle, consulteu les dades de cada element, comprovant si l'entrada és correcta. Es poden utilitzar diversos mitjans per realitzar l'entrada de dades. L’ús de les funcions scanf i wscanf de la biblioteca C és la forma clàssica. Tot i això, aquestes funcions són insegures. Un desbordament de memòria intermèdia pot provocar un error de seguretat. Els fluxos C ++ proporcionen una entrada còmoda i segura, però també tenen inconvenients. L'exemple més senzill d'omplir una matriu mitjançant un objecte d'entrada estàndard pot ser així: int aNumbers [10]; for (int i = 0; i <10; i ++) {std:: cout

Pas 2

Introduïu la matriu des del fitxer. Utilitzeu funcions d’entrada amb format (fscanf, fwscanf) i transmeteu objectes (com ara ifstream) per implementar algorismes de lectura senzills. Feu un seguiment dels errors d’entrada amb els mètodes rdstate incorrectes, fallits, bons quan s’utilitzen fluxos. Un exemple senzill de lectura de dades d’un fitxer podria ser així: int aNumbers [10]; std:: ifstream oFileStream ("nom de fitxer.txt"); if (! oFileStream.fail ()) {for (int i = 0; (i> aNumbers ;} else std:: cout

Pas 3

Introduïu la matriu directament al codi del programa com a dades estàtiques. Utilitzeu literals de matriu per inicialitzar les variables corresponents. Per exemple, una matriu de valors int de longitud no definida, que és un membre estàtic de la classe, i es declara com: classe CMyClass {… static const int m_anMyArray; …}; S'ha d'inicialitzar de la següent manera: const int CMyClass:: m_anMyArray = {10, 20, 30, 40}; Mitjançant aquest mètode, podeu introduir matrius d'estructures de qualsevol complexitat al codi font dels programes.

Recomanat: