내 코드에 오류가 있습니다. 어떻게 해결할 수 있는지 모르겠습니다. 누구든지 도와 줄 수 있습니까?
오류 : 식에는 정수 또는 범위가 지정되지 않은 열거 형 유형이 있어야합니다.
arr [i] 및 2.0의 12 행에이 오류가 있습니다!
저는 Visual Studio 2019를 사용합니다.
int n,i,ev=0;
float arr[150];
cin >> n;
for (i = 0; i < n; i++)
{
cin >> arr[i];
}
for (i = 0; i < n; i++)
{
if (arr[i] % 2.0 == 0.0)
ev++;
}
정수로 작업하는 것이 문제가되지 않는다면이 코드를 시도해 볼 수 있습니다.
int n,i,ev=0;
int arr[150];
cin >> n;
for (i = 0; i < n; i++)
{
cin >> arr[i];
}
for (i = 0; i < n; i++)
{
if (arr[i] % 2 == 0)
ev++;
}
오류가 발생하는 이유는 부동 소수점 숫자를 사용한 모듈 식 연산이 지원되지 않기 때문입니다. 추가 문의 사항이 있으면 알려주세요. :)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다