小编Ram*_*rar的帖子

我怎样才能处理一系列结构?

我有这个结构:

#define sbuffer 128
#define xbuffer 1024

typedef struct{
    char name[sbuffer];
    char att[sbuffer];
    char type[sbuffer];
    int noOfVal;
    int ints[xbuffer];
    double doubles[xbuffer];
    char *strings[xbuffer];
} variable;
Run Code Online (Sandbox Code Playgroud)

我需要从这个结构创建一个数组,我这样做了

variable *vars[512]; //is it right
Run Code Online (Sandbox Code Playgroud)

如果我想把我在s中的字符串放入名称中,我就这样做了:

char *s = "What Ever";
strcpy(vars[0]->name,s);
Run Code Online (Sandbox Code Playgroud)

但这对我不起作用,任何人都可以帮忙吗?

c arrays struct pointers

0
推荐指数
1
解决办法
1012
查看次数

检查它的char或整数

这是一个整数数组:

int values[] = { 75, '*', 5,'-' };

for(i=0 ; i<size ; i++){
    // Here
}
Run Code Online (Sandbox Code Playgroud)

如何检查values[i]是整数还是操作?

也许这个值等于一个操作的Ascii,在这种情况下如何处理它?

c int char

0
推荐指数
1
解决办法
413
查看次数

子集和(硬币变化)

我的问题是,我需要计算整数数组的总和与一个值的W总和

让我们说:

int array[] = {1,2,3,4,5};
Run Code Online (Sandbox Code Playgroud)

我的算法只是找到从1to到的所有长度组合W / minimum(array),它等于W因为最小值为1.如果每个组合的总和等于W,则检查每个组合然后递增一个计数器N.

任何其他算法来解决这个问题?应该更快:)

更新: 好的,子集问题和背包问题都很好,但我的问题是数组的组合重复元素,如下所示:

1,1,1 -> the 1st combination
1,1,2
1,1,3
1,1,4
1,1,5
1,2,2 -> this combination is 1,2,2, not 1,2,1 because we already have 1,1,2. 
1,2,3
1,2,4
1,2,5
1,3,3 -> this combination is 1,3,3, not 1,3,1 because we already have 1,1,3. 
1,3,4
.
.
1,5,5
2,2,2 -> this combination is 2,2,2, not 2,1,1 because we already have 1,1,2. 
2,2,3
2,2,4
2,2,5 …
Run Code Online (Sandbox Code Playgroud)

c++ algorithm

0
推荐指数
1
解决办法
1242
查看次数

Python:我需要一个代码来自动使用HTTPS登录网站

我是新来的,也是python的,我需要一个代码来登录HTTPS网页,页面是:ritaj.birzeit.edu,我怎么知道它的用户名或密码是否正确,你能帮忙吗:)

python https

-6
推荐指数
1
解决办法
2383
查看次数

标签 统计

c ×2

algorithm ×1

arrays ×1

c++ ×1

char ×1

https ×1

int ×1

pointers ×1

python ×1

struct ×1