急急急!!!跪求c语言或c++高人帮我解决一下软件课作业!!明晚就要交了!!感激不尽啊!!

谢谢大家了!!麻烦做完帮忙发到邮箱xdzyq0913@163.com(麻烦不要直接答在下面,谢谢了)... 谢谢大家了!!麻烦做完帮忙发到邮箱xdzyq0913@163.com(麻烦不要直接答在下面,谢谢了) 展开
 我来答
匿名用户
2011-06-26
展开全部
#include <iostream>
#include<math.h>
using namespace std;
const double pi=3.1415926;
const double A=0.5,B=0.4,C=0.1;
double f[90][360];
long g[90][360];
double f_max,f_min;
double computef(double x,double y)
{
double xx=A*exp(B/(cos(pi*x/180)));
double yy=C*cos(pi*y/180)*cos(pi*y/180);
return (1+xx)*(1+yy);
}
void makeTableOfF()
{
int i,j;
for(i=0;i<90;i++)
{
for(j=0;j<360;j++)
f[i][j]=computef(i,j);
}
}
void findMaxMin()
{
int i,j;
f_max=f_min=f[0][0];
for(i=0;i<90;i++)
{
for(j=0;j<360;j++)
{
if(f_max<f[i][j])f_max=f[i][j];
if(f_min>f[i][j])f_min=f[i][j];
}
}

}

void makeTableOfG()
{
int i,j;
for(i=0;i<90;i++)
{
for(j=0;j<360;j++)
g[i][j]=(long)(((f[i][j]-f_min)/(f_max-f_min))*255.0);
}
}

int main(int argc, char *argv[])
{
makeTableOfF();
findMaxMin();
makeTableOfG();
return 0;
}
追问
能用数据结构写吗?就是那种链表链队列那种。麻烦把答案发到xdzyq0913@163.com。感激不尽啊!!
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式