Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #define _CRT_SECURE_NO_WARNINGS
- #include <stdio.h>
- #include <stdlib.h>
- #include <conio.h>
- #include <math.h>
- // 19. Zaprojektować strukturę przechowującą współrzędne punktu w prostokątnym układzie współrzędnych
- // oraz strukturę umożliwiającą przechowywanie dowolnej liczby punktów wraz z ich ilością.
- // struktura przechowująca punkt:
- struct Punkt{
- float x, y;
- };
- //no.. to chyba byłoby na tyle :v
- //a teraz struktura przechowująca dowolną liczę punktów.. wow wow
- struct Punkty{
- struct Punkt *wskPunkty; // czyli: wskaźnik do struktury Punkt - czyli można dynamicznie zaalokować tablicę Punkt'ów
- int ilosc;
- };
- //20. dodawanie pkt'ów do struktury
- void dodajPunkty(struct Punkty Moje_Punkty)
- {
- Moje_Punkty.wskPunkty = (struct Punkt*)malloc(Moje_Punkty.ilosc * sizeof(struct Punkt));
- int i;
- //wprowadzenie punktów
- for (i = 0; i < Moje_Punkty.ilosc; i++)
- {
- printf("x%d: ", i);
- scanf("%f", &Moje_Punkty.wskPunkty[i].x);
- printf("y%d: ", i);
- scanf("%f", &Moje_Punkty.wskPunkty[i].y);
- printf("\n");
- }
- }
- // 21. usuwanie punktów ze struktury
- void usunPunkty(struct Punkty Moje_Punkty)
- {
- }
- int main(void)
- {
- //20. Dzialanie struktur:
- struct Punkty Moja_Struktura; // tworzenie zmiennej typu 'Punkty'
- printf("Podaj ilosc punktow: ");
- scanf("%d", &Moja_Struktura.ilosc);
- dodajPunkty(Moja_Struktura);
- system("PAUSE");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement