#include <iostream>
#include <ctime>
using namespace std;
struct tochka
{
char name;
double x,y;
};
void vvod(tochka *a, int n);
void vivod(tochka *a, int n);
void line(tochka *a, int n);
int main()
{
const int n=40;
tochka a[n];
vvod(a,n);
//vivod(a,n);
line(a,n);
system("pause");
}
void line(tochka *a, int n)
{
for (int i=0;i<n-1;i++)
{
for (int j=i+1;j<n;j++)
if (abs(a[i].x-a[j].x)==abs(a[i].y-a[j].y))
{
cout<<a[i].name<<"("<<a[i].x<<","<<a[i].y<<"),";
cout<<a[j].name<<"("<<a[j].x<<","<<a[j].y<<"), ";
cout<<endl;
}
}
cout<<endl;
}
void vvod(tochka *a, int n)
{
srand(time(0));
for (int i=0;i<n;i++)
{
a[i].name=(char)((int)'A'+rand()%26);
a[i].x=rand()%51-25;
a[i].y=rand()%51-25;
}
}
void vivod(tochka *a, int n)
{
for (int i=0;i<n;i++)
{
//cout.width(3);
cout<<a[i].name<<"("<<a[i].x<<","<<a[i].y<<"), ";
}
cout<<endl;
}
|