int a, b, c, d, e,Acesta este în regulă, dar ce se întâmplă dacă ai nevoie de o mie de numere întregi? O cale mai ușoară este de a declara o serie de cinci numere întregi:
int a [5];Cele cinci întregi separate, în interiorul acestui tablou sunt accesate printr-un index. Toate matrice încep de la index zero și du-te la n-1 în C. Astfel, int a [5]; conține cinci elemente. De exemplu:
int a [5]; o [0] = 12; o [1] = 9; o [2] = 14; o [3] = 5; o [4] = 1;Unul dintre lucrurile frumoase despre matrice indexare este că puteți folosi o buclă pentru a manipula indexul. De exemplu, urmatorul cod inițializează toate valorile din matrice la 0:
int a [5], int i; for (i = 0; i < 5; i ++) a [i] = 0;Codul de mai jos inițializează valorile din matrice secvențial și apoi le afiseaza:
# include < stdio.h > int main () {int a [5]; int i; pentru (i = 0; i < 5; i ++) a [i] = i; pentru (i = 0; i < 5; i ++) printf (" o [% d] =% d n \\ ", i, a [i]);}Array sunt folosite tot timpul în C. Pentru a înțelege o utilizare comună, începe un editor și introduceți codul de mai jos:
# include < stdio.h > #define MAX 10int o [MAX]; int rand_seed = 10; /* de la K & R - întoarce număr aleatoriu între 0 și 32767 * /int rand () {rand_seed = rand_seed * 1103515245 12345.; retur (int unsigned) (rand_seed /65536)% 32768;} int main () {int i, t, x, y; /* Umple matrice * /pentru (i = 0; i < MAX, i ++) {a [i] = rand (); printf ("% d \\ n ", o [i]); } /* Mai multe lucruri vor merge aici într-un minut * /return 0;}Acest cod conține mai multe concepte noi. Linia #define declară o constantă numită MAX și stabilește o la 10. nume Constant sunt scrise în mod tradițional, în toate capacele pentru a le face evidentă în codul. Linia int a [MAX]; vă arată cum să declare o serie de numere întregi în C. Rețineți că, din cauza poziției declarației matrice, este la nivel global pentru întregul program.
linie int rand_seed = 10 declară, de asemenea, o variabilă globală, aceasta timp numit rand_seed, care este inițializat la 10 de fiecare dată când începe programul. Această valoare este sămânța de pornire pentru codul de numere aleatorii care urmează. Într-o unica generator de numere aleatorii, semințele trebuie să inițializeze ca o valoare aleatoare, cum ar fi ora sistemului. Aici, funcția Rand va produce aceleași valori de fiecare dată când executați program
program de calculator
- ? Poate dvs. Run calculator fără un si…
- Cum sa faci un grafic în Excel
- Cum Time Management Software Works
- 10 semne că Streaming Film site isnt Le…
- Cum Remote File Access Works
- Cum sa faci o broșură în Microsoft Wo…
- 5 factori care afectează Factorii Cloud
- Cum CGI Scripting Works
- Face comprimate avea un ecran accident l…
- Cum abandonware Works
- Cum HTML5 HTML5 Works
- Ce este Aimster?
- Cum Shockwave 3
- Ce este atât de productivă despre soft…
- Cum Silverlight Works