<предварително> INT на [5] А [0] = 12 А [1] = 9 А [2] = 14 А [3] = 5 А [4] = 1;
Един от най-хубавите неща масив индексирането е, че можете да използвате една линия, за да манипулират индекса. Например, следния код инициализира всички стойности в масива до 0:
<предварително> инт а [5]; Int аз, защото (I = 0; I < 5; аз ++) на [в] = 0; <п> Следният код инициализира стойностите в масив последователно и след това да ги отпечатва:
<предварително> #include < stdio.h > инт главната () {INT а [5]; INT аз; за (I = 0; I < 5; аз ++) на [в] = аз; за (I = 0; I < 5; аз ++) ФОРМАТ (" на [% д] =% г \\ н ", аз, а [в]);} <р> Масивите се използват през цялото време в C. Към разбере обща употреба, започнете редактор и въведете следния код:
<предварително> #include < stdio.h > #define MAX 10int на [MAX]; INT rand_seed = 10; /* от K &усилвател; R - декларации случайно число между 0 и 32 767 * /инт ранда () {rand_seed = rand_seed * 1103515245 12345.; връщане (неподписан INT) (rand_seed /65,536) 32,768%;} инт главната () {INT I, т, х, у; /* Попълнете масив * /за (I = 0; I < MAX; аз ++) {а [в] = ранда (); ФОРМАТ ("% г \\ н ", а [в]); } /* Повече неща ще отидат тук, в една минута * /връщане 0;} <р> Този код съдържа няколко нови концепции. Линията на #define декларира константа MAX и го постави до 10. Постоянните имена са традиционно написани с главни букви, за да ги направят очевидни в кода. INT The линия [MAX]; ви показва как да се декларира масив от цели числа в C. Имайте предвид, че заради позицията на декларация на масива, тя е глобална за цялата програма.
<р> INT The линия rand_seed = 10 също декларира глобална променлива, това време име rand_seed, че се инициализира на 10 всеки път започва програмата. Тази стойност е отправната семето за случайни числа код, който следва. В истински генератор на случайни числа, семената трябва да се инициализира като случайна стойност, като например системата време. Тук функцията ранд ще произвеждат същите стойности всеки път, когато стартирате програмата.
<Р> инт ранд The линия () е функцията декларация. Функцията ранда не приема параметри и връща целочислена стойност. Ще научите повече за функциите по-късно. Четирите линии, които следват изпълняват функцията ранда. Ние ще ги игнорира за сега.
<Р> Основната функция е нормална. Четири местни числа са обявени и на масива се пълни с 10 произволни стойности, като се