Arrays and Strings
Array Sum
A loop can visit part or all of an array and accumulate a total.
Array Sum
array_sum.c
#include <stdio.h>
int main(void) {
int values[5] = {2, 4, 6, 8, 10};
int count = ;
int sum = 0;
for (int i = 0; i < count; i++) {
sum += values[i];
}
printf("sum=%d\n", sum);
return 0;
}
#include <stdio.h>
int main(void) {
int values[5] = {2, 4, 6, 8, 10};
int count = ;
int sum = 0;
for (int i = 0; i < count; i++) {
sum += values[i];
}
printf("sum=%d\n", sum);
return 0;
}
#include <stdio.h>
int main(void) {
int values[5] = {2, 4, 6, 8, 10};
int count = ;
int sum = 0;
for (int i = 0; i < count; i++) {
sum += values[i];
}
printf("sum=%d\n", sum);
return 0;
}
accumulator
An accumulator variable keeps the running result as the loop visits elements.
bounded loop
The loop condition keeps array access within the intended range.