Cpp/s2l7

=
#include
 * 1) include 

using namespace std;

typedef struct punkty { double x, y; int kolor; } Punkt; int main {

int i, liczba, i_max; double odl, odl_max; Punkt *tablica; // Czytamy liczbe elementów

cout << "liczba punktow : "; cin >> liczba;

// Alokacja tablicy

tablica = new Punkt[liczba]; if (NULL == tablica) { cout << "blad alokacji" << endl; return 1; }

//Czytamy do tablicy

for ( i = 0; i < liczba; i++ ) { cout << "X: "; cin >> tablica[i].x; cout << "Y: "; cin >> tablica[i].y; cout << "Kolor: "; cin >> tablica[i].kolor; } //Szukamy najbardziej odleglo

i_max = 0; odl_max =sqrtf(tablica[0].x*tablica[0].x+tablica[0].y*tablica[0].y); for ( i = 1; i < liczba; i++) { odl=sqrtf(tablica[i].x*tablica[i].x+tablica[i].y*tablica[i].y); if ( odl > odl_max ) { i_max = i; odl_max = odl; } }

//Wynik na ekranie

cout << "To punkt nr: " << i_max << endl; cout << "X: " << tablica[i_max].x; cout << "Y: " << tablica[i_max].y; cout << "Odl max: " << odl_max << endl;

//Zwalniamy tablice

delete[]tablica;

return 0; }=====