이것은 정말 쉬운 일인 것으로 판명 될 수 있지만 내가 뭘 잘못했는지 파악할 수없는 것 같습니다. 이 실행을 정확하게 지정하는 답변을 찾았지만 제대로 할 수 없습니다. 내 프로그램은 10 번만 실행되어야하지만 응용 프로그램 창을 닫을 때까지 계속 반복됩니다. 이건 처음이라서 ...
#include < stdio.h >
int main()
{
int n, sum = 0, c, value;
n = 10;
int max = 0;
int min = 0;
printf("Write 10 numbers\n");
for (c = 1; c <= n; c++)
{
scanf_s("%d", &value);
if (c = 1)
{
max = value;
min = value;
}
else if (value < max, c <= n)
{
max = value;
}
else if (value < min, c <= n)
{
min = value;
}
}
printf("Biggest number is : %d\n", max);
printf("Smallest number is : %d\n", min);
return 0;
}
여기서는 비교 연산자 =
대신 할당 연산자를 사용하고 있습니다.==
if (c = 1)
최소 및 최대를 찾는 루프는 더 간단하게 작성할 수 있습니다.
for ( c = 1; c <= n; c++ )
{
scanf_s( "%d", &value );
if ( c == 1 )
{
max = value;
min = value;
}
else if ( max < value )
{
max = value;
}
else if ( value < min )
{
min = value;
}
}
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다