为什么在C中收到“来自abort3SIGABRT的异常终止信号”运行时错误?

问题描述

我试图在Geek4geeks网站上提交问题的解决方案。我已经检查了似乎正确的解决方案,并且未在代码块上显示运行时错误,但是在网站上显示了来自abort(3)(SIGABRT)运行时错误的中止信号。请帮助我了解这里出了什么问题。

这是我的代码:-

#include <stdio.h>
#include <stdlib.h>

int greatestVol(int* volumes,int k);

int volumeCal(int* array,int N);

int main()
{
    int T,test,N,array[100],i=0;

    scanf("%d",&T);

    for(test=1;test<=T;++test)
    {
        scanf("%d",&N);
        for(i=0;i<N;++i)
        {
            scanf("%d",&array[i]);
        }
        printf("%d\n",volumeCal(array,N));
    }

    return 0;
}

int greatestVol(int* volumes,int k)
{
    int i,sol=0;

    for(i=0;i<k;++i)
    {
        if(volumes[i]>sol)
        {
            sol=volumes[i];
        }
        else
            continue;
    }

    return sol;
}

int volumeCal(int* array,int N)
{
    int i,j,k=0,volumes[100],tot=0;

    for(i=0;i<N;++i)
    {
        for(j=i+1;j<N;++j)
        {
            if(array[i]<array[j])
            {
                volumes[k]=array[i]*(j-i);
                ++k;
            }
            else
            {
                volumes[k]=array[j]*(j-i);
                ++k;
            }
        }
    }

    return greatestVol(volumes,k);
}

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...