Advertisement
Guest User

Untitled

a guest
Nov 21st, 2014
140
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.65 KB | None | 0 0
  1. #include<stdio.h>
  2. #include<stdlib.h>
  3. #define N 3
  4.  
  5. void wczytanie_liczb(int*, int);
  6. void srednia(int *, int, int*);
  7. void pokaz(int*);
  8. void napis(void);
  9. void co_mamy(int * wsk, int rozmiar);
  10.  
  11. //******************************************************
  12.  
  13. int main(void)
  14. {  
  15.     //int tablica[N] = calloc(3, sizeof(*tablica));
  16.    
  17.     int* tablica;
  18.     int wynik = 0;
  19.     //tablica = (int*)malloc(N *sizeof(int));
  20.    
  21.     tablica = (int*)malloc(N * sizeof(*tablica)); // stary zapis - rzutowanie jawne na dany wskaznik; trzeba zawsze lapac zwracany wskaznik do pamieci wskaznikiem 
  22.  
  23.     wczytanie_liczb(tablica, 3);    // OK  
  24.     co_mamy(tablica, N);
  25.    
  26.  
  27.  
  28.  
  29.    
  30.     free(tablica);
  31.     tablica = NULL;
  32.  
  33.     system("PAUSE");
  34.     return 0;
  35. }
  36.  
  37. //****************************************************
  38.  
  39. void wczytanie_liczb(int* wskaznik, int rozmiar)
  40. {
  41.     int i;
  42.  
  43.     for (i = 0; i < rozmiar; i++)
  44.     {
  45.         napis();
  46.         scanf_s("%d", (wskaznik + i));     
  47.     }
  48. }
  49. //*******************************************************
  50. void napis(void)
  51. {
  52.     printf("Podaj wartosc elementu: ");
  53. }
  54. //*******************************************************
  55. void srednia(int * wsk, int rozmiar, int* tutaj)
  56. {
  57.     int i;
  58.     tutaj = 0;
  59.  
  60.     for (i = 0; i < rozmiar; i++)
  61.     {
  62.         *tutaj += *(wsk + i);
  63.         printf("obecnie po %d przejsciu mam wynik %d", i, *tutaj);
  64.     }
  65.    
  66.    
  67. }
  68.  
  69. //*******************************************************
  70. void pokaz(int * co)
  71. {
  72.     printf("Srednia tych elementow to %d :) ", *co);
  73. }
  74. //******************************************************
  75. void co_mamy(int * wsk, int rozmiar)
  76. {
  77.     int i = 0;
  78.  
  79.     printf("Mamy elementy(po wpisaniu): ");
  80.     for (i = 0; i < rozmiar; i++)
  81.         printf("%d\n", *(wsk + i));
  82. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement