有人能帮我锻炼吗?C++列表
Can someone help me with an exercise? C++ Lists
由于tommorow,我做了一个练习,我完全不知道如何做,尽管我知道如何添加到列表、从列表中删除元素(最后一个或第一个)或显示列表,也许是因为我只知道如何用struct中的一个变量来做。
如果我的翻译不是最好的,我很抱歉,但我把练习从波兰语翻译过来。
1.我们有一个结构
结构点{双x,y;};
创建一个函数,创建由n个点组成的列表
然后
- 使用上一练习中创建的列表,创建一个函数,在屏幕上打印位于给定圆内的点的坐标。用于列表开头和定义值的指针作为函数参数传输
我曾试图独自完成这项工作,但到目前为止,我完全不知道如何处理。我认为对于第一个,我应该创建一个列表,头和尾,然后是将头和尾设置为NULL的构造函数,然后是向列表中添加元素的函数,然后在main中向用户请求"n"值并使用该函数创建for循环。
在那之后,我完全不知道下一步该做什么。直到现在我可能都错了。
很抱歉,如果我浪费了你的时间阅读这篇文章,我只希望有人能帮助我,并解释我该怎么做。
很抱歉,如果这里也不是寻求这种帮助的地方,我对这一切有点陌生。
您应该将数据的概念与链接分开。
struct Node
{
Point data;
Node * p_previous;
Node * p_next;
};
稍后,您可能希望将列表制作成模板,以便可以传递数据字段的任何类型。
从Node
:获取坐标
Point coordinate = p_node->data;
double x_ordinate = coordinate.x;
double y_ordinate = coordinate.y;
主题外:屏幕坐标应该是整数,而不是浮点。通常,像素是空穴元素,我没有听说过真正的部分像素
相关文章:
- Pybind11:将元组列表从Python传递到C++
- 从链接列表c++中删除一个项目
- 如何(从固定列表中)选择一个数字序列,该序列将与目标数字相加
- C++如何通过用户输入删除列表元素
- 读取文件的最后一行并输入到链接列表时出错
- 复制列表初始化的隐式转换的等级是多少
- LNK2038、MSVS2017 MAGMA的原因列表
- 不能在初始值设定项列表中将非常量表达式从类型 'int' 缩小到'unsigned long long'
- 没有为自己的结构调用列表推回方法
- 使用简单类型列表实现的指数编译时间.为什么
- 一对向量构造函数:初始值设定项列表与显式构造
- 标准是否使用多余的大括号(例如 T{{{10}}})定义列表初始化?
- 通过for循环使用用户输入填充列表
- C++:如何使函数只返回作为列表一部分的字符串
- 概念中的cv限定符需要表达式参数列表
- 下面是我为检测链接列表中的循环而制作的代码
- 建议在运行时将带有类实例的列表从c++导入qml
- 如何维护资源管理器项目视图中当前可见的项目列表
- 在卡萨布兰卡形成编码参数的列表
- 在没有参数列表的情况下使用模板名称"Event"无效,模板问题