⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ave_m.cpp

📁 影院座位安排 影院座位安排 影院座位安排
💻 CPP
字号:
#include "stdlib.h"
#include "math.h"
#include "iostream.h"
#define Maxsize 350
void main()
{
	float *Ave_M;
	float *alpha;
	float *M;
	float *y;
	float H,h,d,D,c,L,sum;
	float Malpha,MAve_M;
	int i,k,N;
	H = 4.5;
	h = 1.2;
	d = 5.91;
	D = 18.81;
	c = 1.1;
	L = 0.9;
	N = int(D-d)/L + 1;
	Ave_M = new float[Maxsize];
	alpha =new float[Maxsize];
	M = new float[N];
	y = new float[N];
	for(alpha[0]=0,k=0;alpha[k]<=30;k++)
	{
		float t;
		t = alpha[k] * atan(1)/45;
		sum = 0;
		for(i=0;i<N;i++)
		{
			y[i] = d + (i) * L;
			M[i] = h*y[i]/((y[i]-d)*(y[i]-d)*tan(t)*tan(t)+(2*H-2*c-h)*(y[i]-d)*tan(t)+y[i]*y[i]+(H-c)*(H-c-h));
			sum +=M[i];
		}
		Ave_M[k] = sum/N;
		alpha[k+1] = alpha[k] + 0.1;
	}
	Malpha = 0,MAve_M = Ave_M[0];
	for(i=0;i<300;i++)
		if(MAve_M < Ave_M[i])
		{
			MAve_M = Ave_M[i];
			Malpha = alpha[i];
		}
	cout<<"最大平均满意度为:"<<MAve_M<<endl;
	cout<<"地板线倾角的最佳值为:"<<Malpha<<endl;

}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -