Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include "stdio.h"
- #include "stdlib.h"
- int silnia(int n)
- {
- if (n == 0) return 1;
- return (n * silnia(n - 1));
- }
- int sortowanie(int a, int b, int c)
- {
- int temp;
- int tab[3] = { a, b, c };
- for (int i = 0; i < 3; i++)
- {
- for (int j = i + 1; j < 3; j++)
- {
- if (tab[j] < tab[i])
- {
- temp = tab[i];
- tab[i] = tab[j];
- tab[j] = temp;
- }
- }
- }
- printf("Zadanie 3:\n");
- printf("%d<%d<%d", tab[0], tab[1], tab[2]);
- }
- int srednia(int tab[], int rozmiar)
- {
- int suma = 0;
- for (int i = 0; i < rozmiar; i++)
- {
- suma = suma + tab[i];
- }
- return (suma / rozmiar);
- }
- int main()
- {
- /*
- 1. Napisać funkcje która zwróci średnią arytmetyczną z elementów przekazanej tablicy.
- 2. Silnia z wartości przekazanej do tej funkcji (rekurencyjnie).
- 3. Funkcja która wyświetli wartości przekazanych parametrów rosnąco.
- */
- int n, a, b, c;
- int tab[5] = { 1,2,3,4,5 };
- int rozmiar = (sizeof tab / sizeof *tab);
- printf("Zadanie 1:\n");
- printf("Srednia z zadeklarowanej tablicy= %d\n", srednia(tab, rozmiar));
- printf("Podaj trzy liczby:\n");
- printf("a= ");
- scanf("%d", &a);
- printf("b= ");
- scanf("%d", &b);
- printf("c= ");
- scanf("%d", &c);
- sortowanie(a, b, c);
- printf("\nZadanie 2:");
- printf("\nSilnie z jakiej liczby chcesz policzyc?\n");
- printf("n=");
- scanf("%d", &n);
- printf("%d! = %d\n", n, silnia(n));
- system("pause");
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment