Advertisement
Guest User

nowa, działające funkcja odlegwsp - instrukcja co podmieniać

a guest
Mar 19th, 2019
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 1.41 KB | None | 0 0
  1. // zmiana całej funkcji w funkcje.cpp:
  2.  
  3. void odlegwsp(stacja *&start)
  4. {
  5.     stacja*t=start;
  6.     double min;
  7.     double pierw;
  8.     double a, b;
  9.     string a1, b1;
  10.     double a1_num, b1_num;
  11.  
  12.     string najbl_dziel;
  13.     string najbl_nazwa;
  14.     string najbl_szer;
  15.     string najbl_dl;
  16.  
  17.     cout<<endl<<"Podaj szerokosc geograficzna"<<endl;
  18.     cin>>a;
  19.     cout<<endl<<"Podaj dlugosc geograficzna"<<endl;
  20.     cin>>b;
  21.  
  22.     //inicjacja wartości minimalnej
  23.     a1=t->wsp1;
  24.     b1=t->wsp2;
  25.     a1_num = strtod(a1.c_str(),NULL);
  26.     b1_num = strtod(b1.c_str(),NULL);
  27.     min = sqrt((a-a1_num)*(a-a1_num)+(b-b1_num)*(b-b1_num));
  28.  
  29.     while(t)
  30.     {
  31.         a1=t->wsp1;
  32.         b1=t->wsp2;
  33.         a1_num = strtod(a1.c_str(),NULL);
  34.         b1_num = strtod(b1.c_str(),NULL);
  35.  
  36.         pierw = sqrt((a-a1_num)*(a-a1_num)+(b-b1_num)*(b-b1_num));
  37.  
  38.         if(pierw <= min){
  39.             min=pierw;
  40.  
  41.             najbl_dziel = t->dziel;
  42.             najbl_nazwa = t->nazwa;
  43.             najbl_szer = a1;
  44.             najbl_dl = b1;
  45.         }
  46.  
  47.         t=t->next;
  48.     }
  49.     cout << endl << "Najbliższa stacja:" << endl;
  50.     cout << najbl_dziel << endl;
  51.     cout << najbl_nazwa << endl;
  52.     cout << najbl_szer << endl;
  53.     cout << najbl_dl << endl;
  54. }
  55.  
  56. //zmiana typu w pliku funkcje.h
  57.  
  58. zamiast
  59.     double odlegwsp(stacja *&start);
  60.  
  61. robisz
  62.     void odlegwsp(stacja *&start);
  63.  
  64. //w main nic nie zmieniasz
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement