Se consideră tipul de date Punct, definit astfel:
struct Punct {
int x, y;
};unde x și y sunt coordonatele întregi ale unui punct din plan.
Citește de la tastatură un număr natural n (n >= 2), urmat de coordonatele a n puncte. Afișează cele două puncte aflate la cea mai mică distanță euclidiană, apoi pătratul acestei distanțe.
Puncte distincte pot avea aceeași coordonată; dacă mai multe perechi au aceeași distanță minimă, se afișează prima dintre ele în ordine lexicografică după indici (mai întâi cea cu i mic, apoi cu j mic). Punctul cu indice mai mic se afișează primul.