반올림함수 질문입니다.
조회수 597회
n개의 자연수를 입력 받아 그 중 제일 작은 값을 기준으로 상대적인 크기를 출력하는 프로그램을 작성하시오.
ex) 2 3 4 5 5-> 1 2 2 3 3
으로 나와야합니다. 어디가 잘못된걸까요?
#include <stdio.h>
#define size 5
int main()
{
int i, min;
int arr[size] = { 0, };
int trans;
double N;
printf("5개의 자연수를 입력해:");
for (i = 0; i < size; i++)
{
scanf("%d", &arr[i]);
}
min = arr[0];
for (i = 0; i < size; i++)
{
if (arr[i] < min)
{
min = arr[i];
}
}
printf("최소값은 %d입니다.\n", min);
for (i = 0; i < size; i++)
{
N = arr[i] / min;
}
trans = (double)(N);
for (i = 0; i < size; i++)
{
printf("%d", trans);
}
}
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력