// 자료형 배열이름[] = {숫자}
// flag를 쓰는 이유: 모두 탐색한 후에도 배열 안에 숫자가 존재하지 않는 경우,
// for문에서 i는 계속해서 커지며, S[6]부터는 배열의 범위를 벗어나므로, 0이 출력될 것을 확신할 수 없음
#include <stdio.h>
int main() {
int a;
scanf("%d", &a);
int S[] = {10, 7, 11, 5, 13, 8};
int n = 6;
int i = 0;
int flag = 0;
for (i = 0; i <= (n - 1); i++) {
if (a == S[i]) {
flag = 1;
printf("%d", i + 1);
break;
}
}
if (flag == 0) {
printf("0");
}
return 0;
}
// #include <stdio.h>
// int main() {
// int S[] = {0, 10, 7, 11, 5, 13, 8};
// int n = 7; // 0이 없을때!
// int a;
// scanf("%d", &a);
// int flag = 0;
// for (int i = 0; i <= (n - 1); i++) {
// if (a == S[i]) {
// flag = 1;
// printf("%d", i + 1);
// break;
// }
// }
// if (flag == 0) {
// printf("0");
// }
// return 0;
To embed this project on your website, copy the following code and paste it into your website's HTML: