在本地运行测试数据及其他数据过了,但是提交时报错为段错误,不知道是哪里错了?

新手上路,请多包涵

clipboard.png

这是题目,在本地测试数据是过了的,但是提交了之后测评显示为段错误,不知道是什么原因,看了一些其他的类似的段错误的问题,但是还是没有很清楚,不知道有没有大哥(姐也行)可以帮我看一下这题啊;
谢谢啦!!!

#include<iostream>

using namespace std;

int main()
{
    int number,longaver[1000],aver,over=0;
    int num[999],i,sum,n,j,k=0;
    cin >> number;
    for (i = 0; i < 999; i++)
    {
        cin >> num[0];
        if (num[0] != 100)
        {
            j = 1;
            sum = num[0];
            aver = sum;
            n = 1;
            while (getchar() != '\n')
            {
                cin >> num[j];
                sum += num[j];
                n++;
                aver = sum / n;
                j++;
                if (n == number)
                {
                    longaver[k]=aver;
                    k++;
                }
//                else
//                    over = 0;
            } 
            if (n < number)
            {
                longaver[k]=aver;
                k++;
            }
        }
        else if (num[0] == 100)
        {
            for(j=0;j<k;j++)
            {
                cout<<longaver[j]<<endl;
            }
            break;
        }
    }
    return 0;
}

clipboard.png

谢谢谢谢!!!

阅读 1.8k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题