Hej, przygotowałem program, który losuje punkty x, y z zakresu od 0 do 200 i następnie zapisuje je do tablicy. Teraz pytanie jak przeprowadzić operację na tablicach by wyznaczyć punkty, które leżą najbliżej siebie?
Kod poniżej:
#include <iostream>
#include <ctime>
#include <cstdlib>
using namespace std;
int main()
{
srand(time(NULL));
int x, y; // zmienne - punkty, którym pyrzpiszemy wylosowane wartosci
int tablica_X[100]; // punkt x
int tablica_Y[100]; // punkt y
int a = 0; // przedzial od
int b = 200; // przedzial do
/* Losowanie 100 punktow x, y i zapis do tablicy */
for (int i = 0; i<100; i++)
{
x = rand() % b + a;
y = rand() % b + a;
tablica_X[i] = x;
tablica_Y[i] = y;
}
/* Wyswietlanie 100 elementow tablicy */
for (int i = 0; i < 100; i++)
printf("%d %d\n", tablica_X[i],tablica_Y[i]);
return 0;
}