主题:小弟的C++作业,求高人啊~~~
sspty
[专家分:0] 发布于 2009-09-01 14:22:00
1.假设当X在O到10之间时,函数在坐标系中的轨迹是Y=4*X*X,当X在10到20之间时,函数在坐标系中的轨迹是Y=40000/(X的平方),利用C++编程画出轨迹。
2.利用C++语言编写程序,将10个数据排序,统计整数和小数的个数。
3.利用C++语言编写程序,实现40个数据的人机互动。
问题补充:第三题随便答,只要是人机互动就可以
回复列表 (共3个回复)
沙发
shujujiegou01 [专家分:1070] 发布于 2009-09-03 11:24:00
1.假设当X在O到10之间时,函数在坐标系中的轨迹是Y=4*X*X,当X在10到20之间时,函数在坐标系中的轨迹是Y=40000/(X的平方),利用C++编程画出轨
只会GDI+,还是.net平台的,不过我可以告诉你怎么做,先根据x的定义域算出(x,y)坐标,存入数组,然后循环数组,每次取两个点,用GDI的画线函数一次循环画点,直到画完数组最后一个点
板凳
shujujiegou01 [专家分:1070] 发布于 2009-09-03 11:30:00
2.利用C++语言编写程序,将10个数据排序,统计整数和小数的个数。
看你的意思好像10个数据类型可能是整型也可能是浮点型
我不知道C++里面有没有ArrayList就是集合这样的东西,如果有,那就这样做
循环ArrayList
拆箱都转为float类型存入float[]数组
然后用顺序或者二分法排序,随便怎么排序都可以
循环ArrayList
拆箱都转为float类型
if 判断 如果小数点后数据为0
类型强制转换为整型
i++
else
j++
3 楼
shujujiegou01 [专家分:1070] 发布于 2009-09-03 11:32:00
3.利用C++语言编写程序,实现40个数据的人机互动。
40个数据的人际互动???
不明白是什么意思
以此人为输入40个数据吗?
我来回复