Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

laba #2

.txt
Скачиваний:
3
Добавлен:
31.01.2021
Размер:
1.02 Кб
Скачать
#include <stdio.h>
#include <iostream>
#include <math.h>

using namespace std;
int const n=100;
float l, t;
float Massive [n][n];
float f=2;
float L=20;
float A=10;
float Length=5;
float Ax=10;
float Ay=10;
int x;
int y;
float k=2*M_PI/Length;

float ItoX (float i)
{
float x=i*l+l/2;
return x;
}
float JtoY (float j)
{
float y=j*l+l/2;
return y;
}
float XtoI (float x0)
{
float I=x0/l-0.5;
return I;
}
float YtoJ (float y0)
{
float J=y0/l-0.5;
return J;
}
float z (float x, float y, float t)
{
float r=sqrt((x-Ay)*(x-Ax)+(y-Ay)*(y-Ay));
float N=A*sin(2*M_PI*f*t+k*r);
return N;
}
float fillarray (float t)
{
	for (int i=0; i<n; i++)
	{
		for (int j=0; j<n; j++)
		{
			float x=ItoX(i);
			float y=JtoY(j);
			Massive [i][j]=z(t,x,y);
		}
	}	
}
int main ()
{
l=L/n;
fillarray (0);
cout << "Input X and Y:" << endl;
float x0, y0;
cin >> x0;
cin >> y0;
int O, Q;
O=XtoI(x0);
Q=YtoJ(y0);
int RESULT;
RESULT=Massive[O][Q];
cout << RESULT << endl;
}
Соседние файлы в предмете Программирование на C++