我有一个这样的问题:以下哪个是变量的正确数据类型,如下所示:
a = 23.5
a) float
b) double
c) long double
d) None
Run Code Online (Sandbox Code Playgroud)
据我说,它应该是双倍的.因为,如果我们
float a = 23.5
Run Code Online (Sandbox Code Playgroud)
然后,实际上,我们用double常量初始化float变量.我是对的说它是选项b吗?
好的,我在R中作了一个图。我也将其放大。显然,我无法保存缩放版本(但是,它似乎也没有太大帮助)。我将链接附加到原始图像。我想要的是,如果我通过外部软件放大图像,则不会丢失信息或像素。同样,在使用R给定的内置缩放之后,我看不到节点,因为它们被许多其他节点重叠。以任何方式可以改善图片质量,或者至少可以看到所有节点?
这是链接:
https://www.dropbox.com/s/m4rdf7ux8yeogb4/Rplot.pdf
Run Code Online (Sandbox Code Playgroud)
我作图的文件是这样的,
"X1" "X2"
"1" 10 123
"2" 4 186
"3" 12 1959
"4" 61 882
"5" 96 431
"6" 14 1617
"7" 37 1536
"8" 17 292
"9" 17 768
"10" 17 2049
"11" 39 1437
"12" 5 25
"13" 36 592
"14" 32 855
"15" 10 1288
"16" 28 269
"17" 25 122
"18" 142 147
"19" 792 1369
"20" 21 801
"21" 837 1004
"22" 1004 1924
"23" 515 1004
.............
"175" 356 2303
"176" …Run Code Online (Sandbox Code Playgroud) 所以,这是一个我想问的问题.我正在读关于线性回归和东西.我知道线性回归基本上将两个变量相互关联起来.如果它可以在我的情况下以某种方式应用,我对它的适用性有疑问.
所以,假设我有10个文件.每个文件基本上包含1000行和3列.前两列基本上代表节点(如图中所示),第三列给出节点遵循的规则.让我们假设规则为1和0的任何序列混合在一起.
样品:
Node 1 Node 2 Rule
2 3 110
3 4 110
..........................
Run Code Online (Sandbox Code Playgroud)
另一个文件包含另一个规则的节点.有什么办法可以在R中的任何参数上应用一些回归模型吗?
我有两个问题.我会把它们分开放,但第一个真的很小.
问题1)如果未指定函数的返回类型,则默认为int吗?
问题2)以下函数在编译时会出现什么错误?
f( int a, int b )
{
int a;
a = 20;
return a;
}
Run Code Online (Sandbox Code Playgroud)
选项是:
1.) Missing parentheses in return statement.
2.) The function should be defined as int f( int a, int b )
3.) Redeclaration of a
4.) None of the above
Run Code Online (Sandbox Code Playgroud)
据我所知,答案应该是2)和3).
但它只给出答案2).为什么会这样?
谢谢.:)
我正在做这个问题,我有一个疑问.
#include <stdio.h>
int main(void)
{
int fun (int);
int i=3;
fun(i=fun(fun(i)));
printf("%d\n",i);
return 0;
}
int fun ( int i )
{
i++;
return(i);
}
Run Code Online (Sandbox Code Playgroud)
它到底有什么疑问
fun ( i = 5 )
Run Code Online (Sandbox Code Playgroud)
这会怎么样?i的值是6还是5.据我说,它应该是6.但这不是正确的答案.
所以,我是C的新手.
我面临着困惑.如果我有,
int a;
Run Code Online (Sandbox Code Playgroud)
在这里,我不为手动分配内存.它由编译器自动完成.
现在,如果以类似的方式,如果我这样做,
char * a;
Run Code Online (Sandbox Code Playgroud)
我需要为指针分配内存吗?
其次,我制作了这段代码,
#include <stdio.h>
int main (void)
{
int *s=NULL;
*s=100;
printf("%d\n",*s);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
为什么我在这段代码中出现seg错误?是因为我没有为指针分配内存吗?但正如上面提到的问题,我可以简单地声明它,而无需手动分配内存.
PS:我是新手,我在这方面面临困惑.如果这是一个糟糕的问题,请保管我.谢谢.
编辑:我在SO上阅读了malloc的帖子.
http://stackoverflow.com/questions/1963780/when-should-i-use-malloc-in-c-and-when-dont-i
Run Code Online (Sandbox Code Playgroud)
它并没有真正解决我的怀疑.
那么,我有这两个问题吗?
#include <stdio.h>
int main(void)
{
float a = 0.7;
if (0.7 > a)
printf("Hi\n");
else
printf("Hello\n");
return 0;
}
Run Code Online (Sandbox Code Playgroud)
这将是什么输出?据我说,它应该是"你好".
其次,我有,
#include <stdio.h>
int main(void)
{
int a=500,b=100,c;
if (!a >= 400)
b=300;
c=200;
printf("%d %d\n",b,c);
return 0;
}
Run Code Online (Sandbox Code Playgroud)
据我所知,输出应该是,
100 200
Run Code Online (Sandbox Code Playgroud)
因为!一个手段,而不是一个手段,这意味着,一个非500的值与400相比,它可以大于或小于400,那么为什么它会是300?