关于数据结构的问题,用C语言描述
1.设一函数 f(x,y)=(1+A*(e^B/cosθ)*(1+C*(cosψ)^2),其中θ=(π*x)/180,ψ=(π*y)/180,参数A=-0.5,B=-0.4,C=-0.1.x从0变化到89,步长为1,y从0变化到359,步长为1.采用一种数据结构,完成f(x,y)的存储.
2.上题的f(x,y)是实数值,请通过线性变化求出g(x,y),要求g(x,y)是整数,范围从0~255.设f(x,y)最小值fmin,min为下标,最大值fmax,max为下标,f(x,y)到g(x,y)的线性变化公式为 g(x,y)=|((f(x,y)-fmin)/(fmax-fmin))*255|,做不完不要紧,会做一点就行
下面是完整的程序,输出到一个文件中的,f(x,y)和g(x,y)放在一起对比
感觉满意请采纳
#include
#include
#define PI 3.1415926
double f[360][90];
unsigned char g[360][90];
main()
{
int x,y;
FILE *p;
double t,maxf=0,minf=1e10,d;
for(y=0;y
-
点赞数:0回答数:2
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:1
-
点赞数:0回答数:4
-
点赞数:0回答数:1
-
点赞数:0回答数:4
-
点赞数:0回答数:1

最新问答: 已知三角形的周长为50,第一条边长为5m+2n,第二条边长的2倍比第一条边长少2m-n+1,求每三条边的长? 每一颗骰子的六各面分别刻有数字1、2、3、4、5、6,若同时抛出两颗骰子,出现点数和为7的可能性占[1/6][1/6]. 把下列各数填入相应的大括号内:2,3.14,-27,-[4/5],0,-π,[22/7]正数集合{2,3.14,[22/ 60.58的计数单位是(),他有()个这样的计数单位,至少再加()个这样的单位就是整数. 数轴上到表示-5的点与到表示-3的点所表示的数是什么 Free pascal:求均值(非计数型循环) 已知1≤x+y≤5,≤x-y≤3,求2x-4y的范围 填空复制去Google翻译翻译结果 如何判断两种物质是不是同种核素,是不是同素异形体,是不是互为同位素? 有个字不认识,分两部分,上部是“台”的上半部分,下部是一个“贝”,有达人知道怎么念吗? 开头带有澜的成语接龙 请用12生肖组成歇后语( )出洞--------东张西望 关于父母该怎样减轻孩子压力的英语作文 颓废的反义词是啥 为什么合金的电阻率不受温度的影响 make up your mind的语法问题 英语演讲稿,要有英文原文和汉语翻译,3分钟,初三水平即可, 不等式|cosx+lg(9-x 2 )|<|cosx|+|lg(9-x 2 )|的解集为______. 一根绳所承受的拉力是2.0乘10的四次方N,能不能用它一次性提吊10块长2m,宽1m,高1cm的钢板?(要有过程) 数学:亲和数是有限的吗?