반응형
1. 일차원 배열
자료형 배열명[첨자];
int x[5];
2. 다차원 배열
자료형 배열명[첨자1][첨자2];
int y[3][4];
- 첨자1은 '행' 및 데이터 개수를 나타내고, 첨자2는 '열' 및 실제 데이터가 저장되는 공간을 나타낸다.
#include<stdio.h>
int main(){
int x[] = {1, 2, 3, 4, 5}; // 배열이 초기화 되어 있으면 크기를 생략해도 된다.
int y[2][3] = {1, 2, 3, 4, 5, 6};
int z[2][3] = {{1, 2, 3}, {4, 5, 6}};
int w[][3] = {1, 2, 3, 4, 5, 6}; // 배열이 초기화 되어 있으면 행 및 데이터 개수를 나타내는 '첨자1' 부분만 생략이 가능하다.
int q[2][3] = {0}; // 초기화를 {0}으로 주면 행과 열의 크기를 모두 입력해 주어야 한다.
printf("x[]\n");
for(int i = 0; i < 5; i++){
printf("%3d", x[i]);
}
printf("\n\n-------------------------\n\n");
printf("y[]\n");
for(int i = 0; i < 2; i++){
for(int j = 0; j < 3; j++){
printf("%3d", y[i][j]);
}
printf("\n");
}
return 0;
}
반응형
'C' 카테고리의 다른 글
[C언어] 변수 (0) | 2021.03.06 |
---|---|
[C언어] 실습: 점수를 입력받은 후, 총점 및 평균 계산하기 (다차원 배열) (0) | 2021.03.04 |
[C언어] 실습: 10진수를 입력하면 2진수로 출력하기 (0) | 2021.03.02 |
[C언어] 실습: 자연수의 약수를 구한 후, 그 자연수와 같은 약수를 제외한 나머지 약수들의 합이 자연수와 같아지는 자연수 구하기 (0) | 2021.03.01 |
[C언어] 실습: 정수를 입력받은 후, 약수 출력하기 (0) | 2021.02.26 |