Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include<stdio.h>
- #include<stdlib.h>
- #define N 10
- #define MAX 10
- #define MIN 1
- void wczytaj(float*, const int);
- void wypisz_tab(float*, const int);
- void wypisz_srednia(float*, const int);
- void wypisz_odbiegajace(float*, const int);
- // ---------------- MAIN ------------------
- int main(void)
- {
- float * tablica;
- int proba;
- tablica = malloc(10 * sizeof(*tablica));
- wczytaj(tablica, N);
- wypisz_tab(tablica, N);
- wypisz_srednia(tablica, N);
- wypisz_odbiegajace(tablica, N);
- free(tablica);
- tablica = NULL;
- system("PAUSE");
- return 0;
- }
- //-------------- CIALA FUNKCJI --------------------
- void wczytaj(float* wskaznik, const int rozmiar)
- {
- int i;
- for (i = 0; i < rozmiar; i++)
- {
- printf("Podaj wage [kg]: ");
- scanf_s("%f", (wskaznik + i));
- }
- }
- //*****************************************************
- void wypisz_tab(float* wskaznik, const int rozmiar)
- {
- int i;
- for (i = 0; i < N; i++)
- printf("Element o indeksie %d ma wartosc %.2f.\n", i, *(wskaznik + i));
- }
- //***************************************************
- void wypisz_srednia(float* wskaznik, const int rozmiar)
- {
- float wynik = 0;
- int i;
- for (i = 0; i < N; i++)
- {
- wynik = wynik + *(wskaznik + i);
- }
- wynik = wynik / N;
- printf("\tSrednia elementow to %.2f [kg].\n", wynik);
- }
- //******************************************************
- void wypisz_odbiegajace(float* wskaznik, const int rozmiar)
- {
- int i;
- for (i = 0; i < rozmiar; i++)
- {
- if (*(wskaznik + i) > MAX)
- printf("\tElement o indeksie %d (%.2f [kg]) odbiega od MAX (w gore).\n", i, *(wskaznik + i));
- if (*(wskaznik + i) < MIN)
- printf("]tElement o indeksie %d (%.2f [kg]) odbiega od MIN (w dol).\n", i, *(wskaznik + i));
- else
- printf("\tElement o indeksie %d (%.2f [kg]) nie odbiega od zadnej ze stalych.\n", i, *(wskaznik + i));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement