Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #define N 3
- void wczytanie_liczb(int*, int);
- void srednia(int *, int, int*);
- void pokaz(int*);
- void napis(void);
- void co_mamy(int * wsk, int rozmiar);
- //******************************************************
- int main(void)
- {
- //int tablica[N] = calloc(3, sizeof(*tablica));
- int* tablica;
- int wynik = 0;
- //tablica = (int*)malloc(N *sizeof(int));
- tablica = (int*)malloc(N * sizeof(*tablica)); // stary zapis - rzutowanie jawne na dany wskaznik; trzeba zawsze lapac zwracany wskaznik do pamieci wskaznikiem
- wczytanie_liczb(tablica, 3); // OK
- co_mamy(tablica, N);
- free(tablica);
- tablica = NULL;
- system("PAUSE");
- return 0;
- }
- //****************************************************
- void wczytanie_liczb(int* wskaznik, int rozmiar)
- {
- int i;
- for (i = 0; i < rozmiar; i++)
- {
- napis();
- scanf_s("%d", (wskaznik + i));
- }
- }
- //*******************************************************
- void napis(void)
- {
- printf("Podaj wartosc elementu: ");
- }
- //*******************************************************
- void srednia(int * wsk, int rozmiar, int* tutaj)
- {
- int i;
- tutaj = 0;
- for (i = 0; i < rozmiar; i++)
- {
- *tutaj += *(wsk + i);
- printf("obecnie po %d przejsciu mam wynik %d", i, *tutaj);
- }
- }
- //*******************************************************
- void pokaz(int * co)
- {
- printf("Srednia tych elementow to %d :) ", *co);
- }
- //******************************************************
- void co_mamy(int * wsk, int rozmiar)
- {
- int i = 0;
- printf("Mamy elementy(po wpisaniu): ");
- for (i = 0; i < rozmiar; i++)
- printf("%d\n", *(wsk + i));
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement