gpt4 book ai didi

CodeChef 运行时错误(sigsegv)

转载 作者:行者123 更新时间:2023-11-30 21:35:03 26 4
gpt4 key购买 nike

CodeChef 问题:

Shivam 是世界上最年轻的程序员,他只有 12 岁。 Shivam 正在学习编程,今天他正在编写他的第一个程序。

程序很简单,给定两个整数A和B,编写一个程序将这两个数字相加。

输入第一行包含一个整数T,测试用例的总数。然后是T行,每行包含两个整数A和B。

输出添加A和B并显示。

限制1≤T≤10001 ≤ A,B ≤ 10000例子输入31 2100 20010 40

输出330050

#include <stdio.h>
int main()
{
int T, A, B, i, sum[T];
scanf("%d", &T);
for(i=0;i<T;i++)
{
scanf("%d",&A);
scanf("%d",&B);
sum[i]=A+B;
}

for(i=0;i<T;i++)
{
printf("\n%d", sum[i]);
}

}

错误运行时错误 SIGSEGV - 我搜索了它,它说数组越界。

最佳答案

当您声明 sum[T] 时,

T 具有不确定的值。相反,请执行以下操作:

int main()
{
int T, A, B, i;
scanf("%d", &T);
int sum[T];
for(i=0;i<T;i++) ...

您应该检查 scanf 的返回值。

关于CodeChef 运行时错误(sigsegv),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51810178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com