Contents
이중배열(다차원 배열)이중배열(다차원 배열)
지뢰찾기 문제,,,(시간 겁나 오래 걸리는거) 걍 풀지말고 버리셈!
int main() {
int arr1[5] = {1,2,3,4,5};
float arr2[4] = {1.1,2.2,3.3,4.4};
char arr3[6] = {'H','e','l','l','o','\0'};
//"Hello"전체가 하나가 아니라 쪼개서 생각해야 하나봄
char str[6] = "Hello";
printf("arr1[0] = %d\n", arr1[0]);
//1
printf("arr2[0] = %.1f\n", arr2[0]);
//1.1
printf("arr3[0] = %c\n", arr3[0]);
//H
printf("arr4[0] = %c\n", arr4[0]);
//%c기 때문에 '문자' 출력 ..
//H
}for문이 두개 합쳐져 있을 때 밑의 for문이 돌 동안 위의 for문 변수 값은 고정!
즉 ,
for (i) {
for(j) {
여기를 수행하는 동안 i의 값은 고정임
이 for문이 다 돌고 나서 i로 올라가기 때문
}
}
다차원 배열로 선언 후 배열에 그에 해당하는 만큼 넣으면 알아서 쪼개진다!
int arr[3][3] = {1,2,3,4,5,6,7,8,9};
// 1,2,3 / 4,5,6 / 7,8,9
printf("%d\n", arr[0][0]); // 1
printf("%d\n", arr[1][0]); // 4
printf("%d\n", arr[2][2]); // 9Share article