TEST - Ошибка выполнения SIGSEGV - PullRequest
0 голосов
/ 12 июня 2018

, пожалуйста, помогите мне Вот проблема Codechef .И это мое представление:

#include <stdio.h>

#define M 60

int main()
{
    int i,arr[M],input;
    int s=0;
    puts("Input:");
    for(i=0;;i++){
        scanf("%d",&input);
        if(input==42){
            scanf("%d");
            break;
        }
        else{
            arr[i]=input;
            s++;
            }
        }
    puts("Output:");
    for(i=0;i<s;i++){
        printf("%d\n",arr[i]);
    }
    return 0;
}

Когда я создаю код, он успешно работает с GCC 4.9.2, но когда я отправляю этот Codechef, он говорит, что у него есть ошибка во время выполнения.Я пытался, но не смог найти ошибку.Поэтому, пожалуйста, помогите мне выяснить ошибку ...

1 Ответ

0 голосов
/ 12 июня 2018

переменная во втором scanf отсутствует

...