Array: Difference between revisions
Content added Content deleted
(explain arrays, really!) |
No edit summary |
||
Line 4: | Line 4: | ||
All values between (and including) the lower and the upper bound of the array may legally be accessed during the program run. |
All values between (and including) the lower and the upper bound of the array may legally be accessed during the program run. |
||
==Examples== |
|||
===C=== |
|||
We wish to open a text file and compute letter frequency |
|||
FILE *any_text; |
|||
/* declare array */ |
|||
int frequency[26]; |
|||
/* declare a computed index */ |
|||
int ch; |
|||
|
|||
any_text = fopen ("a_text_file.txt", "rt"); |
|||
|
|||
/* init the freq table: */ |
|||
for (ch = 0; ch < 26; ch++) |
|||
frequency[ch] = 0; |
|||
|
|||
ch = fgetc(any_text); |
|||
while (!feof(any_text)) |
|||
if (is_a_letter(ch)) |
|||
/* if a letter increase character slot in the freq table: */ |
|||
frequency[ch-'A'] += 1; |
|||
==Computational metrics== |
==Computational metrics== |