fork(1) download
  1. #include <iostream>
  2. #include <string>
  3. #include <math.h>
  4. #include <algorithm>
  5. #include <functional>
  6.  
  7. using namespace std;
  8.  
  9. int main()
  10. {
  11. int t;
  12. cin >> t;
  13. for (int i = 0; i < t; i++)
  14. {
  15. string nazwa[1000];
  16. int tablica_x[1000];
  17. int tablica_y[1000];
  18. double tablica_wynikow[1000];
  19.  
  20. int ile_punktow;
  21. cin >> ile_punktow;
  22. double wynik1;
  23.  
  24. for (int i = 0; i < ile_punktow; i++)
  25. {
  26. cin >> nazwa[i];
  27. cin >> tablica_x[i];
  28. cin >> tablica_y[i];
  29. wynik1 = sqrt( pow(abs(tablica_x[i]),2) + pow(abs(tablica_y[i]), 2));
  30. tablica_wynikow[i] = wynik1;
  31. }
  32.  
  33. sort(tablica_wynikow, tablica_wynikow + ile_punktow);
  34.  
  35. int k = 0;
  36. double wynik;
  37.  
  38. while (k<ile_punktow)
  39. {
  40. for (int i = 0; i < ile_punktow; i++)
  41. {
  42. wynik = sqrt(pow(abs(tablica_x[i]), 2) + pow(abs(tablica_y[i]), 2));
  43. if (tablica_wynikow[k] == wynik)
  44. {
  45. cout << nazwa[i] << " " << tablica_x[i] << " " << tablica_y[i] << endl;
  46. }
  47. }
  48.  
  49. k++;
  50. }
  51. cout << endl;
  52. }
  53. system("pause");
  54. return 0;
  55. }
Success #stdin #stdout #stderr 0s 3416KB
stdin
Standard input is empty
stdout
Standard output is empty
stderr
sh: 1: pause: not found