Tablice Największa
W tym rozdziale stworzymy mały program w C, który generuje 10 losowo numery i sortuje je. Aby to zrobić, będziemy używać nowy układ zmiennej o nazwie tablica. Największa
Tablica pozwala zadeklarować i pracować ze zbiorem wartości tego samego typu. Na przykład, możesz utworzyć kolekcję pięciu liczb całkowitych. Jednym ze sposobów byłoby zadeklarować pięć liczb całkowitych bezpośrednio: Największa
int a, b, c, d, e,To jest w porządku, ale co jeśli trzeba było tysiąc liczbami całkowitymi? Łatwiejszy sposób jest zadeklarować tablicę pięciu liczb całkowitych: Największa
int a [5];Pięć odrębne liczby całkowite wewnątrz tej tablicy są dostępne przez indeks. Wszystkie tablice zaczynają się indeksem zero i przejdź do n-1 w C. Tak więc, int a [5]; składa się z pięciu elementów. Na przykład Największa
int A [5] w [0] = 12; w [1] = 9; w [2] = 14, a [3] = 5; w [4] = 1;Jedną z miłych rzeczy na temat indeksowania tablicy jest to, że można użyć pętli manipulować indeks. Na przykład, następujący kod inicjuje wszystkie wartości w tablicy na 0: Największa
int a [5]; int i; for (i = 0; i < 5; i ++), a [i] = 0;Poniższy kod inicjuje wartości w tablicy, a następnie kolejno drukuje je: Największa
#include < stdio.h > int main () {int a [5]; int i; for (i = 0; i < 5; i ++), a [i] = i; for (i = 0; i < 5; i ++) printf (" w [% d] =% d \\ n ", ja, a [i]);}Tablice są używane przez cały czas w C do rozumiem wspólnego użytkowania, uruchomić edytor i wprowadź następujący kod: Największa
#include < stdio.h > #define MAX 10int w [MAX]; int rand_seed = 10; /* od K & R - powrót losowa liczba z zakresu od 0 do 32767 * /int rand () {rand_seed = rand_seed * 1103515245 +12345.; p