C Array Loop

1. Looping Through an Array Using for Loop

  • The most common way to process array elements is with a for loop.

  • Example: Print all elements of an array

#include <stdio.h>

int main() {
int numbers[] = {10, 20, 30, 40, 50};
int size = sizeof(numbers) / sizeof(numbers[0]);

for (int i = 0; i < size; i++) {
printf("Element at index %d: %d\n", i, numbers[i]);
}

return 0;
}

Output:

Element at index 0: 10
Element at index 1: 20
Element at index 2: 30
Element at index 3: 40
Element at index 4: 50

2. Sum of Array Elements Using for Loop

#include <stdio.h>

int main() {
int numbers[] = {1, 2, 3, 4, 5};
int sum = 0;
int size = sizeof(numbers) / sizeof(numbers[0]);

for (int i = 0; i < size; i++) {
sum += numbers[i];
}

printf("Sum of array elements = %d\n", sum);
return 0;
}

Output:

Sum of array elements = 15

3. Finding Maximum Element Using for Loop

#include <stdio.h>

int main() {
int numbers[] = {10, 25, 5, 30, 15};
int size = sizeof(numbers) / sizeof(numbers[0]);
int max = numbers[0];

for (int i = 1; i < size; i++) {
if (numbers[i] > max) {
max = numbers[i];
}
}

printf("Maximum element = %d\n", max);
return 0;
}

Output:

Maximum element = 30

4. Using while Loop to Traverse Array

#include <stdio.h>

int main() {
int numbers[] = {2, 4, 6, 8, 10};
int size = sizeof(numbers) / sizeof(numbers[0]);
int i = 0;

while (i < size) {
printf("%d ", numbers[i]);
i++;
}

return 0;
}

Output:

2 4 6 8 10

5. Using do...while Loop to Traverse Array

#include <stdio.h>

int main() {
int numbers[] = {1, 3, 5, 7, 9};
int size = sizeof(numbers) / sizeof(numbers[0]);
int i = 0;

if (size > 0) {
do {
printf("%d ", numbers[i]);
i++;
} while (i < size);
}

return 0;
}

Output:

1 3 5 7 9

6. Key Points

  1. Loop variable usually starts from 0 (first index).

  2. Loop continues while index < size of the array.

  3. Can use for, while, or do...while loops to traverse arrays.

  4. Use loops to perform sum, search, max/min, or modify elements efficiently.

  5. Avoid accessing indices beyond array size — causes undefined behavior.

CodeCapsule

Sanjit Sinha — Web Developer | PHP • Laravel • CodeIgniter • MySQL • Bootstrap Founder, CodeCapsule — Student projects & practical coding guides. Email: info@codecapsule.in • Website: CodeCapsule.in

You may also like...

Leave a Reply

Your email address will not be published. Required fields are marked *