小编Dra*_*Vet的帖子

除了某些行之外,在Excel中对整个列求和

对于我的电子表格,无论列数是多少,我都需要整列的总和.这是以前解决的

=SUM(A:A) 
Run Code Online (Sandbox Code Playgroud)

但是我想知道是否有办法除了A列的前两行以外的所有行.

=SUM(A2:A)
Run Code Online (Sandbox Code Playgroud)

不起作用.提前致谢!

excel

11
推荐指数
1
解决办法
7万
查看次数

创建一个列表以在C++中保存对象

请原谅我,如果这看起来有点天真,但我对C++很新,经过多年的C和Java,我想我的脑袋有点困惑.

我正在尝试创建一个未知大小的数组,其中包含我创建的节点.

node *aNode = new node(14,32);
std::list<node> dataSet;
std::list<node>::iterator it;
it = dataSet.begin();
dataSet.insert(it, aNode)
Run Code Online (Sandbox Code Playgroud)

但是,当我编译它(概念验证测试)时,它会拒绝,抛出各种错误.

我知道这很简单,我无法理解.有人可以帮忙吗?提前致谢!

编辑:这是节点:

class node{
    float startPoint;
    float endPoint;
    float value;
public:
    node(float, float);
    void setValues(float, float);
};

node::node(float start, float end){
    startPoint = start;
    endPoint = end;
}
Run Code Online (Sandbox Code Playgroud)

和编译器错误:

错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int

错误C2371:'it':重新定义; 不同的基本类型

错误C2440:'初始化':无法从'std :: list <_Ty> :: _ Iterator <_Secure_validation>'转换为'int'

错误C2146:语法错误:缺少';' 在标识符'dataSet'之前

错误C2143:语法错误:缺少';' 在'.'之前

错误C4430:缺少类型说明符 - 假定为int.注意:C++不支持default-int

错误C2371:'dataSet':重新定义; 不同的基本类型

更新:我将一点点代码更改为:

 node aNode(14, 32);
 std::list<node> dataSet;
 dataSet.insert(dataSet.begin(), aNode);
Run Code Online (Sandbox Code Playgroud)

但这3个错误仍然存​​在:

 error C2143: syntax …
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
1
解决办法
3万
查看次数

修剪似乎不适用于PHP


我是trimPHP 的功能的粉丝.但是,我想我遇到了一个奇怪的障碍.我有一个名为keys的字符串,其中包含:"mavrick,ball,bouncing,food,easy mac",并执行此功能

// note the double space before "bouncing"
$keys = "mavrick, ball,  bouncing, food,  easy mac, ";
$theKeywords = explode(", ", $keys);
foreach($theKeywords as $key){
  $key = trim($key);
}
echo $theKeywords[2];
Run Code Online (Sandbox Code Playgroud)

但是在这里,输出是"弹跳"而不是"弹跳".trim这里使用的功能不正确吗?

编辑:
我的原始字符串在"弹跳"之前有两个空格,由于某种原因它不想显示.我尝试用foreach引用它($ theKeywords as&$ key)但是它引发了一个错误.

php

3
推荐指数
1
解决办法
1089
查看次数

C中不兼容指针类型的赋值

我不断得到"从不兼容的指针类型分配",我无法弄清楚为什么.我觉得它看起来不错.我只是想在C中做一个链表的基础知识.

typedef struct{
   int id;
   struct node *next;
} node;

node *root = NULL; // Sets up a root node when the program starts.

create nodes(int id){
   if(root == NULL){
      root = (node*)malloc(sizeof(node));
      root-> id = -1;
      node *nextNode;
      nextNode = (node*)malloc(sizeof(node));
      nextNode -> id = id;
      root-> next = nextNode; // This line is throwing an error.
   }
}
Run Code Online (Sandbox Code Playgroud)

我觉得这很简单,但我不能把手指放在上面......

c linked-list

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

标签 统计

c ×1

c++ ×1

excel ×1

linked-list ×1

php ×1