作者caps5302 (赖打)
看板NCCU08_MATH
标题[功课] 计程作业2简易攻略
时间Wed Apr 29 23:06:40 2009
因为我家里的C++似乎过了保存期限
要金钥才能再开 (这不是老师流放版吗 怎还是试用版= =)
所以我没法制作和测试这东东
只能打个大概和重点提要这样
=============我不是来冲文章的分格线============
程式英翻中结果就是输入n、k
n=数字数,例:n=9 → 123456789
k=要拿掉的是第几个数,例:k=7 → 第7个数拿掉
拿走数字的方法则是:
1 2 3 4 5 6 7 8 9
| 1 2 3 4 5 6 8 9
| 1 2 3 4 6 8 9
| ...
| 1 2
| 1
└──7── x└────7──x└──── 7── x
从第一个数字开始数,数到第k个数後第k个数拿掉
接着继续数数到第k个数後第k个数拿掉
重复以上动作,但数到最後一个数时从头继续数 (第一轮n、第二轮n-1...)
=============加这篇我还差3篇的分格线=============
这东西的介面应该长这样:
┌─────────────┐
│我还没做这东东 │X│
├─────────────┤
│ ┌───┐ result: │
│n =│ │ ┌────┐│
│ └───┘ │listbox ││
│ ┌───┐ │ ││
│k =│ │ │ ││
│ └───┘ └────┘│
└─────────────┘
n、k的用textbox
结果用listbox
=============明天要去系电赶工的分格线=============
这东西的大略是这样:
先宣告一个一维动态矩阵,一个整数变数
将n带入动态矩阵变成n的矩阵
然後重点是将位置和数字分开来处里
例:第k个拿掉则n[k]=n[k+1],n[k+1]=n[k+2]
也就是让第k个数字被拿走後 其後数字补上
在拿掉数字前 将解的过程add到listbox里
例:1 2 3 4 5 6 8 9 => 5 removed
================没啥话好说的分格线================
基本上就是这样
至於有关动态阵列的写法
就请老G大神补完啦
因为我还没动工 只知道个大略
这篇不完整的攻略 还请班上有修计程的参考参考
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.217.210.143
※ 编辑: caps5302 来自: 61.217.210.143 (04/29 23:11)
1F:→ OoYAYoO:加油 大哥 04/29 23:26
2F:推 jacky7987:其实我不会写动态阵列,考试前我研究很久,还是不行 04/29 23:37
3F:推 OoYAYoO:补推 04/30 00:02