문제
내가 작성한 코드
#include <stdio.h>
#include <string.h>
#include <math.h>
#include <stdlib.h>
int main() {
int ga, se; //2차원 배열 크기 입력
scanf("%d %d", &ga, &se);
int target; //찾을 대상 입력받기
scanf("%d", &target);
int num[se][ga]; //2차원 배열 생성
int state = 0; //찾았는지 여부 저장할 상태 변수 설정
for(int i = 0; i<se; i++){ //se만큼 반복
for(int j = 0; j<ga; j++){ //ga만큼 반복
if(state<0){ //만약 state가 음수일 경우 이미 target을 찾았다는 의미
break; //for문 탈출(바깥의 i for문)
}
scanf("%d", &num[i][j]); //num[i][j]에 값 입력받기
if(num[i][j] == target){ //target과 일치할 경우
printf("%d %d\n", i, j); //인덱스 값 출력
int state = -1; //상태 찾음으로 바꿔주기
break; //for문 탈출(안의 j for문)
}
}
}
return 0;
}
'C언어 > 주차별 문제' 카테고리의 다른 글
[8주차] 개미 (0) | 2023.04.23 |
---|---|
[8주차] 지뢰찾기2 (0) | 2023.04.23 |
[8주차] 문자열의 길이_No Space_2차원 배열 (0) | 2023.04.23 |
[8주차] 2차원 배열 평균 (0) | 2023.04.23 |
[7주차] 내림차순 정렬 (0) | 2023.04.23 |