앞의 코드에서는 for 반복문을 세 번 사용하면서 배열 초기화, 배열 값 출력, 배열 요소 값들의 합을 구하였습니다. 하지만 for 반복문을 한 번만 사용해서 최적화할 수도 있습니다. 다음은 for 반복문을 수행하면서 동시에 초기화, 출력, 합을 구하는 코드를 수행하는 코드입니다.
arrry_for4.c
#include <stdio.h> main() { int a[5]; int i; int sum = 0; for (i = 0; i < 5; i++) { a[i] = i + 1; // 배열의 값 초기화 printf("a[%d] = %d\n", i, a[i]); // 배열의 값 출력 sum += a[i]; // 배열의 값 항목별로 모두 더하기 } printf("모든 배열 요소의 합은 %d\n", sum); }