Advertisement
Guest User

Untitled

a guest
Nov 27th, 2014
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.41 KB | None | 0 0
  1. #define _CRT_SECURE_NO_WARNINGS
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <conio.h>
  5. #include <math.h>
  6.  
  7. // 19. Zaprojektować strukturę przechowującą współrzędne punktu w prostokątnym układzie współrzędnych
  8. // oraz strukturę umożliwiającą przechowywanie dowolnej liczby punktów wraz z ich ilością.
  9. // struktura przechowująca punkt:
  10. struct Punkt{
  11. float x, y;
  12. };
  13. //no.. to chyba byłoby na tyle :v
  14. //a teraz struktura przechowująca dowolną liczę punktów.. wow wow
  15. struct Punkty{
  16. struct Punkt *wskPunkty; // czyli: wskaźnik do struktury Punkt - czyli można dynamicznie zaalokować tablicę Punkt'ów
  17. int ilosc;
  18. };
  19.  
  20. //20. dodawanie pkt'ów do struktury
  21. void dodajPunkty(struct Punkty Moje_Punkty)
  22. {
  23. Moje_Punkty.wskPunkty = (struct Punkt*)malloc(Moje_Punkty.ilosc * sizeof(struct Punkt));
  24. int i;
  25. //wprowadzenie punktów
  26. for (i = 0; i < Moje_Punkty.ilosc; i++)
  27. {
  28. printf("x%d: ", i);
  29. scanf("%f", &Moje_Punkty.wskPunkty[i].x);
  30.  
  31. printf("y%d: ", i);
  32. scanf("%f", &Moje_Punkty.wskPunkty[i].y);
  33.  
  34. printf("\n");
  35. }
  36. }
  37.  
  38. // 21. usuwanie punktów ze struktury
  39. void usunPunkty(struct Punkty Moje_Punkty)
  40. {
  41.  
  42. }
  43.  
  44. int main(void)
  45. {
  46.  
  47. //20. Dzialanie struktur:
  48. struct Punkty Moja_Struktura; // tworzenie zmiennej typu 'Punkty'
  49. printf("Podaj ilosc punktow: ");
  50. scanf("%d", &Moja_Struktura.ilosc);
  51. dodajPunkty(Moja_Struktura);
  52.  
  53.  
  54. system("PAUSE");
  55. return 0;
  56. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement