哪位大虾能给个做题的思路,谢谢

twtpygitx_123 2010-03-20 07:17:44
题目:基站数据处理。

内容:从excel表格中读取基站数据,将方位角换算成起始角和终止角,处理后生成所需的数据。

1、 Excel表格说明:表格包含7个字段,如下图:

地区 小区名称 方位角
上海市 民政局-1 50
上海市 佳禾小区-1 50
上海市 中原路-1 50
上海市 26分局-1 60
上海市 乡镇企业处-1 60
上海市 林科所-2 170
上海市 26分局-2 180
上海市 乡镇企业处-2 180
上海市 石油公司-2 180
上海市 邮政局-2 180
上海市 26分局-3 260




2、 “小区名称”字段说明,格式一般为:
“xxxx-1” 或“xxxx-2” 或“xxxx-3” 等等
其中,“-1”、“-2”、“-3” 之前的部分是为小区名称。比如“26分局-1”,“26分局-2”,“26分局-3”,“26分局-4” 这样的记录都是26分局小区的移动基站。
相同小区的基站称为一组。

3、 要求将基站的方位角换算成起始角和终止角。换算规则和每个基站所属的组包含多少基站有关,说明如下:
• 如果一组只有1个基站,则在其方位角上加减60生成该基站的起始角和终止角;
• 如果一组有2个基站,则在其方位角上加减45生成该基站的起始角和终止角;
• 如果一组有3个基站,则在其方位角上加减30生成该基站的起始角和终止角;
• 如果一组有4个基站,则在其方位角上加减15生成该基站的起始角和终止角;
• 如果一组有大于4个基站,则在其方位角上加减10生成该基站的起始角和终止角。
• (一组内基站数最大不多于8个)

4、 要求将处理好的数据打印到控制台。输出包括:
地区 小区名称 方位角 起始角 终止角
上海市 民政局-1 50 350 110





...全文
101 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
ziwopengzhang 2010-03-20
  • 打赏
  • 举报
回复
关注一下顺便接分呵呵
honkerhero 2010-03-20
  • 打赏
  • 举报
回复
1.求出名称‘-’前边相同的记录的个数,算出对应的要+-的值
2。拿出方位角进行+-,
输出
whb147 2010-03-20
  • 打赏
  • 举报
回复
描述不够清晰
tjficcbw 2010-03-20
  • 打赏
  • 举报
回复
你说的不清楚呀,
你的例子是比如“26分局-1”,“26分局-2”,“26分局-3”,“26分局-4”
可结果是上海市 民政局-1 50 350 110
让人如何猜呢,不知你这结果是如何来的,所以没法做呀
TimDavid 2010-03-20
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 tjficcbw 的回复:]
上海市 乡镇企业处-1 60
上海市 乡镇企业处-2 180
比如就这二条你是结果要什么
上海市 乡镇企业处-1 60 0 120
还是
上海市 乡镇企业处-1 60 15 105
[/Quote]
我的理解是:
上海市 乡镇企业处-1 60 【1】 【2】
上海市------------>地区
乡镇企业处-------->组名
-1---------------->基站名
60---------------->方位角
【1】------------->起始角
【2】------------->结束角
根据LZ的最后条件可以求出起始角和结束角
这里有2条记录,所以则在其方位角上加减45生成该基站的起始角和终止角;
上海市 乡镇企业处-1 60 【60-45】 【60+45】
上海市 乡镇企业处-2 180 【180-45】【180+45】
#1楼的,人家只是说明小区名称的格式而已
同一个小区可以有很多基站,
“26分局-1”就是 26分局第一个基站,
“26分局-2”就是 26分局第二个基站,
“26分局-3”就是 26分局第三个基站,
“26分局-4”就是 26分局第四个基站。
人家只是对小区那个字段进行说明而已。
老潘 2010-03-20
  • 打赏
  • 举报
回复
需求一定要描述清楚,然后才能设计实现
tjficcbw 2010-03-20
  • 打赏
  • 举报
回复
有没重复记录,
还比如 上海市 乡镇企业处-1 60
还有没有 上海市 乡镇企业处-1 50

.....
tjficcbw 2010-03-20
  • 打赏
  • 举报
回复

上海市 乡镇企业处-1 60
上海市 乡镇企业处-2 180
比如就这二条你是结果要什么
上海市 乡镇企业处-1 60 0 120
还是
上海市 乡镇企业处-1 60 15 105


tjficcbw 2010-03-20
  • 打赏
  • 举报
回复
你这逻辑真是不敢恭维
你举例中列出
上海市 民政局-1 50 -10 110
则你要把
上海市 民政局的全部信息,列出来,
你的程序可能大多数是多于一个机站的,多于一个机站的信息列出来,得的结果列出来,别人才能明白,这样你的话再贴多少次大家也不会明白,
TimDavid 2010-03-20
  • 打赏
  • 举报
回复
从不帮新手写代码!
twtpygitx_123,你好
希望以下的可以帮到你。
开始第一次要确定有多少个小区。之后再计算小区有多少个基站(小区名称“-”之前相同就是属于同一组了)。
这样根基基站个数和方位角就可以计算出每个基站的起始角和方位角了。
之后按要求的格式输出控制台。
twtpygitx_123 2010-03-20
  • 打赏
  • 举报
回复
题目:基站数据处理。

内容:从excel表格中读取基站数据,将方位角换算成起始角和终止角,处理后生成所需的数据。

1、 Excel表格说明:表格包含7个字段,如下图:

地区 小区名称 方位角
上海市 民政局-1 50
上海市 佳禾小区-1 50
上海市 中原路-1 50
上海市 26分局-1 60
上海市 乡镇企业处-1 60
上海市 林科所-2 170
上海市 26分局-2 180
上海市 乡镇企业处-2 180
上海市 石油公司-2 180
上海市 邮政局-2 180
上海市 26分局-3 260




2、 “小区名称”字段说明,格式一般为:
“xxxx-1” 或“xxxx-2” 或“xxxx-3” 等等
其中,“-1”、“-2”、“-3” 之前的部分是为小区名称。比如“26分局-1”,“26分局-2”,“26分局-3”,“26分局-4” 这样的记录都是26分局小区的移动基站。
相同小区的基站称为一组。

3、 要求将基站的方位角换算成起始角和终止角。换算规则和每个基站所属的组包含多少基站有关,说明如下:
• 如果一组只有1个基站,则在其方位角上加减60生成该基站的起始角和终止角;
• 如果一组有2个基站,则在其方位角上加减45生成该基站的起始角和终止角;
• 如果一组有3个基站,则在其方位角上加减30生成该基站的起始角和终止角;
• 如果一组有4个基站,则在其方位角上加减15生成该基站的起始角和终止角;
• 如果一组有大于4个基站,则在其方位角上加减10生成该基站的起始角和终止角。
• (一组内基站数最大不多于8个)

4、 要求将处理好的数据打印到控制台。输出包括:
地区 小区名称 方位角 起始角 终止角
上海市 民政局-1 50 -10 110
twtpygitx_123 2010-03-20
  • 打赏
  • 举报
回复
问题补充:

程序要求:
1、必须先给出一份算法说明(伪代码格式)。

2、提交一个可执行的#程序源代码。
twtpygitx_123 2010-03-20
  • 打赏
  • 举报
回复
那个地方写错了,

110,567

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧