C_C++

(C/C++) 중복 숫자 제거

고니자니 2022. 12. 17. 10:36
반응형

중복되지 않은 수 구하기

10개의 숫자를 읽어 중복된 숫자는 한 번씩만 출력되도록 하는 C언어와 C++ 코드입니다.

 

C언어

#define _CRT_SECURE_NO_WARNINGS   // Visual Studio
#include <stdio.h>

int main()
{
    int arr[10], n;

    printf("정수 10개 입력: ");
    for (int i = 0; i < 10; i++)
        scanf("%d", &arr[i]);

    printf("중복되지 않게 출력된 수: ");
    for (int i = 0; i < 10; i++)
    {
        int check = 0;
        for (int j = 0; j < i; j++)
        {
            if (arr[i] == arr[j])
            {
                check = 1;  // 중복값
                break;
            }
        }
        if (check == 0)
            printf("%d ", arr[i]);
    }
    printf("\n");

    return 0;
}

 

C++ 

#include <iostream>
using namespace std;

int main()
{
    int arr[10], n;

    cout << "정수 10개 입력: ";
    for (int i = 0; i < 10; i++)
        cin >> arr[i];

    cout << "중복되지 않게 출력된 수: ";
    for (int i = 0; i < 10; i++)
    {
        int check = 0;
        for (int j = 0; j < i; j++)
        {
            if (arr[i] == arr[j])
            {
                check = 1;  // 중복값
                break;
            }
        }
        if (check == 0)
            cout << arr[i] << " ";
    }
    cout << endl;

    return 0;
}

반응형