int mark[5] = {19, 10, 8, 17, 9};
mark[2] = -1; // 세 번째 요소
mark[4] = 0; // 다섯 번째 요소
입출력
배열 요소에 읽기:
scanf("%d", &mark[2]); // 세 번째 요소
scanf("%d", &mark[i-1]); // i번째 요소 (1-기반)
요소 출력:
printf("%d", mark[0]); // 첫 번째
printf("%d", mark[2]); // 세 번째
printf("%d", mark[i-1]); // i번째
예제 1: 배열 입출력
#include <stdio.h>
int main() {
int values[5];
printf("정수 5개 입력: ");
for (int i = 0; i < 5; ++i) {
scanf("%d", &values[i]);
}
printf("정수 출력:\n");
for (int i = 0; i < 5; ++i) {
printf("%d\n", values[i]);
}
return 0;
}
출력
정수 5개 입력: 1 -3 34 0 3
정수 출력:
1
-3
34
0
3
예제 2: 평균 계산
#include <stdio.h>
int main() {
int marks[10], n, sum = 0;
printf("요소 개수 입력: ");
scanf("%d", &n);
for (int i = 0; i < n; ++i) {
printf("숫자%d 입력: ", i + 1);
scanf("%d", &marks[i]);
sum += marks[i];
}
int average = sum / n;
printf("Average = %d", average);
return 0;
}