Advertisement
DominikPasiut

Untitled

Dec 6th, 2018
118
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.31 KB | None | 0 0
  1. /*
  2.   1. Napisz dwie funkcje, przyjmujące jako argumenty wskaźnik typu int, na pierwszy element
  3. tablicy, oraz element za ostatnią wartością tablicy. Pierwsza funkcja ma wypełnić tablicę liczbami,
  4. druga natomiast wyświetlić wszystkie wartości.
  5. UWAGA: Wykorzystaj arytmetykę wskaźnikową - jak zapewne czytałeś, dodawanie do adresu
  6. liczby całkowitej, powoduje przeskok o odpowiednią ilość bitów, która reprezentuje dany typ.
  7. Skorzystaj z tej wiedzy przy budowaniu pętli - możesz inkrementować pierwszy adres po każdym
  8. obiegu i sprawdzać, czy nie jest on równy elementowi za tablicą. Dzięki temu przeiterujesz całą
  9. tablicę.
  10. Funkcja wyświetlająca ma wyłuskiwać wartość spod zmiennej wskaźnika lokalnego, który
  11. inkrementujesz w pętli.
  12.  
  13.  */
  14. //------------------------------------------------------------------------------------------------
  15. #include<stdio.h>
  16.  
  17. int wskaznik1(int *a, int *y, int tab);
  18. int wskaznik2(int *b);
  19.  
  20. int wskaznik1(int *a, int *y, int tab)
  21. {
  22.     int i;
  23.     a = tab;
  24.     y = sizeof tab;
  25.  
  26.     for(i=0; i<y; i++)
  27.     {
  28.         puts("Podaj liczbe calkowita:");
  29.         scanf("%d", *(a+i));
  30.  
  31.     }
  32.     return 0;
  33. }
  34. int wskaznik2(int *b)
  35. {
  36.  
  37. }
  38.  
  39. int main()
  40. {
  41.     int tab[10];
  42.     int *a;
  43.     int *b;
  44.  
  45.     wskaznik1( *a, *b , tab);
  46.     return 0;
  47.  
  48. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement