ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • C언어 지뢰찾기
    C언어 2023. 9. 22. 11:36
    728x90
    반응형
    SMALL

    지뢰 갯수 찾기

    #include <stdio.h>
    #include<stdlib.h>
    
    int main()   //지뢰 갯수 찾기
    {
    	int arr[3][3] = {
    		{9,0,0},
    		{0,0,9},
    		{0,9,0}
    	};
    	int cnt = 0;
    
    	for (int i = 0; i < 3; i++)
    	{
    		for (int x = 0; x < 3; x++)
    		{
    			if (arr[i][x] == 9)
    			{
    				cnt++;
    			}
    		}
    	
    	}
    	printf("%d\n", cnt);
    	
    
    
    	
    	return 0;
    }
    
    ////////////////////////////////////////////////////////////////////////////////
    
    
    #include <stdio.h>
    #include<stdlib.h>
    #define ArrSize 4
    
    int main()   //지뢰 갯수 찾기
    {
    	int arr[ArrSize][ArrSize] = {
    		{9,0,0,9},
    		{0,0,9,0},
    		{0,9,0,9},
    		{0,9,0,9}
    	};
    
    	int cnt = 0;
    	int targetx = 2;
    	int targety = 2;
    
    	
    	for (int i = 0; i < 3; i++)
    	{
    		for (int x = 0; x < 3; x++)
    		{
    			if (arr[i+targetx-1][x+targety-1] == 9)
    				cnt++;
    		}
    	}
    	printf("9의 갯수는 : %d", cnt);
    	
    	return 0;
    }
    
    ///////////////////////////////////////////
    
    
    #include <stdio.h>
    #include<stdlib.h>
    #define ArrSize 6
    
    int main()  
    {
    	int arrp[6][6];
    	int arr[4][4] = {
    		{9,0,0,9},
    		{0,9,9,0},
    		{0,9,9,9},
    		{0,0,0,0}
    	};
    
    	int cnt = 0;
    	int targetx = 1;
    	int targety = 1;
    
    
    		for (int i = 0; i < 6; i++)
    		{
    			for (int x = 0; x < 6; x++)
    			{
    				arrp[i][x] = 0;
    				
    			}
    			
    		}
    
    		
    
    		for (int i = 1; i < 5; i++)
    		{
    			for (int x = 1; x < 5; x++)
    			{
    				arrp[i][x] = arr[i - 1][x - 1];
    			}
    		}
    
    		printf("\n\n");
    		for (int i = 0; i < 6; i++)
    		{
    			for (int x = 0; x < 6; x++)
    			{
    				printf("%d ", arrp[i][x]);
    			}
    			printf("\n");
    		}
    
    		for (int i = 0; i < 3; i++)
    		{
    			for (int x = 0; x < 3; x++)
    			{
    				if (arrp[i + targetx - 1][x + targety - 1] == 9)
    					cnt++;
    			}
    		}
    
    		printf("9의 총 갯수는:%d ",cnt);
    		
    	return 0;
    }
    
    ////////////////////////////////////////////////////////
    728x90
    반응형
    LIST

    'C언어' 카테고리의 다른 글

    C언어 파일 입출력, 구조체  (0) 2023.09.25
    C언어  (0) 2023.09.22
    C언어 6x6 안에 4x4 넣기  (0) 2023.09.22
    C언어 4x4 배열 회전하기  (0) 2023.09.21
    C언어 포인터 기초, 포인터 연산  (0) 2023.09.20
Designed by Tistory.