// 자료형 배열이름[] = {숫자}
// 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;

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: