鱼C论坛

 找回密码
 立即注册
查看: 2237|回复: 5

[已解决]力扣第一题两数求和,能否以变量初始化数组?

[复制链接]
发表于 2022-8-10 12:30:59 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
int b;int c;
        printf("Please note how many figures are there in the nums:");
        scanf("%d",&c);
        int a[c];
        int y;

        for(y=0;y<c;y++)
        {
            printf("请输入第%d位数字:",y+1);
            scanf("%d",&a[y]);
        }
        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[i]+a[j]==b)
                {
                    printf("[%d,%d]",i,j);
                }
            }
        }

        return 0;

报错是runtime error: variable length array bound evaluates to non-positive value 0 [solution.c]
如果不能使用变量初始化数组那能用这种思路解这道题吗?
输入数组中的元素然后赋值给数组能实现吗?
最佳答案
2022-8-10 12:58:44
leetcode 应该是不要求和标准输入/输出进行交互的,输入作为参数传入,输出作为返回值传出,因此您的数据获取方式可能有问题。
您也许可以参考 leetcode 的使用说明或帮助来确认如何使用此平台。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2022-8-10 12:58:44 | 显示全部楼层    本楼为最佳答案   
leetcode 应该是不要求和标准输入/输出进行交互的,输入作为参数传入,输出作为返回值传出,因此您的数据获取方式可能有问题。
您也许可以参考 leetcode 的使用说明或帮助来确认如何使用此平台。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-10 13:05:59 | 显示全部楼层
它好像都是函数 , 然后里面有参数传入的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-10 13:17:00 | 显示全部楼层
c新标准可以。也就是说用新编译器。
如:CodeBlocks
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2022-8-10 13:38:03 | 显示全部楼层
本帖最后由 一点点儿 于 2022-8-10 13:43 编辑

1.能使用变量初始化数组,输入数组中的元素然后赋值给数组能实现
2.这里报错是因为力扣题目中的输入是以函数参数形式传入的,不要通过键盘输入。
   我们写的程序是一个函数的内容
   运行程序时,平台自动会调用这个函数,传入输入的参数
   
   就是说我们只需要编写函数就行了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2022-8-13 11:06:54 | 显示全部楼层
一点点儿 发表于 2022-8-10 13:38
1.能使用变量初始化数组,输入数组中的元素然后赋值给数组能实现
2.这里报错是因为力扣题目中的输入是以函 ...

怎么实现输入元素赋值给数组?
如果不通过键盘输入怎么表达题目的意思?https://imgtu.com/i/vtF0Cn
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-10-6 10:40

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表