내 함수가 성공적으로 시작 순서를 가정하면 때 입력 성공적으로 시작 순서의 수는 변화하지 않습니다 이러한 숫자 그러나 컴파일로 인해 멈추지 않으며 실수 한 부분을 발견 할 수 없습니다.실패가 가 발생하지만, 그 어느 때 조건
main()
{
int i,num;
int array[300];
i=0;
num=0;
while(i<100)
{
scanf("%d",&array[i]); //input
i++;
//checks for start sequences while making sure there is atleast 8 numbers input
if((i>=8)&&((array[i-1])==0)&&((array[i-2])==1)&&((array[i-3])==1)&&((array[i-4])==0)&& ((array[i-5])==0)&&((array[i-6])==0)&&((array[i-7])==0))
{
num++;//counts the number of successful startsequences
}
printf("Number of valid start sequences is %d\n",num);
}
}
에
if((i>=8)
변화와 함께 시작하고 싶어? –아마도'i> = 8'을'i> = 7'로 변경하겠습니까? – JS1
이 줄은 : 'main()'은 컴파일러 경고를 발생시킵니다 (모든 경고를 활성화해야합니다). 그러면 코드가 성공적으로 컴파일되지 않았습니다. 참고 : 라인은 'int main()'이어야합니다. main 함수의 잘못된 선언이 있더라도 컴파일러는 누락 된 'return (intValue)'문에 대한 경고를 발생시킵니다. 이 줄에 관한 – user3629249