主题:哪位朋友 帮忙看看 这题,小妹 感激不尽 了 !
sdwm2137
[专家分:0] 发布于 2007-05-19 13:48:00
这是个数据结构的课程设计题,希望能教我大概的思路及所要用到的方法,谢谢朋友!!!:
设计程序设计安从大到小的次序依次输出函数f(a,b)=2*a2(平方)+b2(平方)的最小的100个函数值及相应的两个参数值,其中a和b均为自然数。
注:用C++语言编程
最后更新于:2007-06-28 18:14:00
回复列表 (共16个回复)
11 楼
vcacm [专家分:1500] 发布于 2007-05-29 07:37:00
[quote]
设计程序设计安从大到小的次序依次输出函数f(a,b)=2*a2(平方)+b2(平方)的最小的100个函数值及相应的两个参数值,其中a和b均为自然
[/quote]
其实这题挺简单的!!!
我不知道命题人的目的是啥!!!
但我认为应该是考察笔试者的基本数据结构知识!!!
<<栈的应用>>---------后进先出!!!
12 楼
songwq [专家分:1200] 发布于 2007-06-13 09:34:00
楼上能不能给一个思路...
13 楼
hiroshima [专家分:0] 发布于 2007-06-20 18:20:00
#include <stdio.h>
#include <math.h>
main()
{
struct shu
{
int x;
int y;
int data;
}sum[200];
int num=0,a,b,i,j,k,t=0;
for(a=1,b=1; ;b++ )
{
if (2 * (a+1) * (a+1) + 1 < 2*a*a+b*b)
{
b = 1 ;
a ++ ;
}
sum[num].data = 2*a*a + b*b ;
sum[num].x=a ;
sum[num].y = b ;
++num;
if (num >=99)
break;
}
for(i=num; i>=0; i--)
{
printf("f(%d,%d)=%d\t",sum[i].x,sum[i].y,sum[i].data);
t++;
printf("%d",t)
}
printf("%d",t);
}
我做的
14 楼
w_b_d [专家分:50] 发布于 2007-06-21 12:58:00
不对 楼上的哦
15 楼
sdwm2137 [专家分:0] 发布于 2007-06-29 17:47:00
江湖救急[em54] ……
这个程序运行不了了,你能否帮我再改一下,万分的感谢!!![em37]
16 楼
w_b_d [专家分:50] 发布于 2007-06-30 21:27:00
最开始那个 是我写的 应该差不多吧 你看看对不了
我来回复