Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "stdlib.h"
- /*
- 1. Napisz program który wyznaczy minimalną wartość w tablicy int, ilość elementów podaje użytkownik (dynamiczna tablica), wyszukiwanie elementów ma być realizowane poprzez
- funkcję, porównać dwa elementy również funkcją (dwie funkcje).
- 2. Wywołanie wszystkich funkcji mają być zrealizowane poprzez wskaźniki funkcji.
- */
- int tablica1(int rozmiar);
- int tablica2(int element1, int element2);
- int tablica2(int element1, int element2)
- {
- if (element1 < element2) return element1;
- else return element2;
- }
- int tablica1(int rozmiar)
- {
- int i, j, min, min2;
- int *tab = (int*)malloc(sizeof(int) * rozmiar);
- for (i = 0; i < rozmiar; i++)
- {
- tab[i] = i;
- }
- min = tab[0];
- min2 = tab[0];
- for (i = 0; i < rozmiar; i++)
- {
- for (j = 0; j < rozmiar; j++)
- {
- if(min2<=min) min2 = tablica2(tab[i], tab[j]);
- }
- }
- free(tab);
- return min;
- }
- int main()
- {
- int rozmiar, min;
- int (*wsk_na_funkcje)(int rozmiar);
- wsk_na_funkcje = tablica1;
- printf("Podaj ilosc elementow tablicy: ");
- scanf("%d", &rozmiar);
- min = wsk_na_funkcje(rozmiar);
- printf("%d\n", min);
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment