C언어/회의불참과제

10871: X보다 작은 수

road23 2022. 4. 5. 01:08

단계: 반복문

 

https://www.acmicpc.net/problem/10871

 

10871번: X보다 작은 수

첫째 줄에 N과 X가 주어진다. (1 ≤ N, X ≤ 10,000) 둘째 줄에 수열 A를 이루는 정수 N개가 주어진다. 주어지는 정수는 모두 1보다 크거나 같고, 10,000보다 작거나 같은 정수이다.

www.acmicpc.net

 

-결과

 

-코드

#include <stdio.h>

int main()
{
	int n1, n2;
	int arr[10000];
	scanf("%d %d", &n1, &n2);

	for (int i = 0; i < n1; i++)
	{
		int a;
		scanf("%d", &a);
		arr[i] = a;
	}

	for (int i = 0; i < n1; i++)
	{
		if (arr[i] < n2) {
			printf("%d ", arr[i]);
		}
	}
}

 

-풀이

이 문제는 배열을 입력하고 난 뒤에 그 배열에서 n보다 작은 수를 찾아서 출력하는 문제이다.

먼저 배열0부터 배열x인 배열n1-1까지 입력받는 for문을 사용한 후, 다시 for문을 이용해서 배열에서 n보다 작은 수를 출력한다.