int a [5], a [0] = 12, a [1] = 9, a [2] = 14, a [3] = 5; a [4] = 1;Jednou z pěkné věci o pole indexování je, že můžete použít smyčku k manipulaci indexu. Například, následující kód inicializuje všechny hodnoty v poli na 0:
int a [5]; int i, pro (i = 0; i < 5; i ++) a [i] = 0;Následující kód inicializuje hodnoty v poli postupně a vytiskne je ven:
#include < stdio.h > int main () {int a [5]; int i; for (i = 0; i < 5, i ++) a [i] = i; pro (i = 0; i < 5; i ++) printf (" a [% d] =% d \\ N '';, i, a [i]);}Sady jsou používány po celou dobu v C. To rozumět běžný zvyk, spusťte editor a zadejte následující kód:
#include < stdio.h > #define MAX 10int a [MAX]; int rand_seed = 10; /* od K & R - vrací náhodné číslo mezi 0 a 32767 * /int rand () {rand_seed = rand_seed * 1103515245 12345.; return (unsigned int) (rand_seed /65536) 32768%;} int main () {int i, t, x, y; /* Vyplnit pole * /for (i = 0; i-MAX, i ++) {s [i] = rand (); printf ("% d \\ n ", a [i]); } /* Více věcí půjde tu za minutu * /return 0;}Tento kód obsahuje několik nových konceptů. #define Řádek deklaruje konstantu s názvem Max a nastaví ji do 10. Constant jména jsou tradičně napsaných ve všech velkých písmenech, aby byly patrné v kódu. Linka int a [MAX]; ukazuje, jak deklarovat matici celých čísel o C. Všimněte si, že vzhledem k postavení prohlášení v poli, to je globální pro celý program.
Řádek int rand_seed = 10 také deklaruje globální proměnné, to time pojmenované rand_seed, která je inicializována na 10 pokaždé, když začíná programu. Tato hodnota je výchozí semeno pro náhodné číselný kód, který následuje. V reálném generátoru náhodných čísel, semeno inicializovat jako náhodná hodnota, jako je například systémový čas. Zde bude funkce rand produkovat stejné hodnoty při každém spuštění programu.
Řada int rand () je deklarace funkce. Funkce rand přijímá žádné parametry a vrací celočíselnou hodnotu. Dozvíme se více o funkcích později. Čtyři řádky, které následují implementovat funkce rand. Budeme ignorovat nyní.
Hlavní funkcí je normální. Čtyři místní celá čísla jsou deklarovány, a pole se naplní 10 náhodné hodnoty pomocí smyčky for. Všimněte si, že pole A obsahuje 10 jednotlivých celá čísla. Ty poukazují na konkrétní číslo v p
pole jsou přístupné pomocí indexu. Všechny pole začínají na indexu nula a přejděte na n-1 v C. Tak, int a [5]; obsahuje pět prvků. Například:
počítačový program
- Jak Time Management Software Works
- Co je to Aimster?
- Jak DRM Works
- Jak Password Management Software Works
- 10 Co dělat, než budete utírat Comput…
- Jak nahrát video na Computer
- Myslíte tablety mají rychlokurz obrazo…
- Jak se vám ripovat CD pomocí Windows M…
- Jak Content Recognition Software Works
- Jak Google Hluboké Dream Works
- Jak spojit PDF Documents
- Jak Sledujte zdarma filmy na Computer
- Jak bitů a bytů Work
- Je stažení zdarma počítačový softw…
- Jak Blogger Works