// sizeof(numArr) / sizeof(int) : 배열 요소의 개수가 변해도 대응할 수 있도록 for (int i = 0; i < sizeof(numArr) / sizeof(int); i++) // 배열의 요소 개수만큼 반복 //for (int i = sizeof(numArr) / sizeof(int) - 1; i >= 0; i--) // 요소 개수 - 1부터 역순으로 반복 { printf("%d\n", numArr[i]); // 배열의 인덱스에 반복문의 변수 i를 지정 }
return0; }
배열 요소의 합계
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
#include<stdio.h>
intmain() { int numArr[10] = { 11, 22, 33, 44, 55, 66, 77, 88, 99, 110 }; // 크기가 10인 int형 배열 int sum = 0; // 합을 저장할 변수는 0으로 초기화 => 초기화를 안하면 처음에 쓰레기 값이 들어있기 때문에 정상적으로 합을 계산할 수 없음
for (int i = 0; i < sizeof(numArr) / sizeof(int); i++) // 배열의 요소 개수만큼 반복 { sum += numArr[i]; // sum과 배열의 요소를 더해서 다시 sum에 저장 }