力扣第一题两数求和,能否以变量初始化数组?
int b;int c;printf("Please note how many figures are there in the nums:");
scanf("%d",&c);
int a;
int y;
for(y=0;y<c;y++)
{
printf("请输入第%d位数字:",y+1);
scanf("%d",&a);
}
printf("Please input the target=");
scanf("%d",&b);
int i,j;
for (i=0;i<c-1;i++)
{
for(j=1;j<c;j++)
{
if(a+a==b)
{
printf("[%d,%d]",i,j);
}
}
}
return 0;
报错是runtime error: variable length array bound evaluates to non-positive value 0
如果不能使用变量初始化数组那能用这种思路解这道题吗?
输入数组中的元素然后赋值给数组能实现吗? leetcode 应该是不要求和标准输入/输出进行交互的,输入作为参数传入,输出作为返回值传出,因此您的数据获取方式可能有问题。
您也许可以参考 leetcode 的使用说明或帮助来确认如何使用此平台。 它好像都是函数 , 然后里面有参数传入的
c新标准可以。也就是说用新编译器。
如:CodeBlocks 本帖最后由 一点点儿 于 2022-8-10 13:43 编辑
1.能使用变量初始化数组,输入数组中的元素然后赋值给数组能实现
2.这里报错是因为力扣题目中的输入是以函数参数形式传入的,不要通过键盘输入。
我们写的程序是一个函数的内容
运行程序时,平台自动会调用这个函数,传入输入的参数
就是说我们只需要编写函数就行了 一点点儿 发表于 2022-8-10 13:38
1.能使用变量初始化数组,输入数组中的元素然后赋值给数组能实现
2.这里报错是因为力扣题目中的输入是以函 ...
怎么实现输入元素赋值给数组?
如果不通过键盘输入怎么表达题目的意思?https://imgtu.com/i/vtF0Cn
页:
[1]