Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <conio.h>
- #include <stdlib.h>
- using namespace std;
- float srednia(int suma, int n);
- int wczytajLiczby(int n, int tab[]);
- void oblicz(int tab[], int n, float srednia);
- void sortuj(int tab[], int n);
- int main(){
- int n, suma;
- cout << "Podaj liczbe elementow: ";
- cin >> n;
- int tab[n];
- float sr;
- suma = wczytajLiczby(n, tab);
- sr = srednia(suma, n);
- cout << "Srednia: "<< sr << endl;
- sortuj(tab, n);
- oblicz(tab, n, sr);
- getch();
- return 0;
- }
- float srednia(int suma, int n){
- return (float) (float) suma / (float) n;
- }
- int wczytajLiczby(int n, int tab[]){
- int suma = 0;
- for(int i=0; i<n; i++){
- cout << "Podaj " << i+1 << " element: ";
- cin >> tab[i];
- suma += tab[i];
- }
- return suma;
- }
- void oblicz(int tab[], int n, float srednia){
- int mniejsze = 0, wieksze = 0;
- for(int i = 0; i < n; i++){
- if(tab[i] > srednia){
- wieksze++;
- } else if(tab[i] < srednia){
- mniejsze++;
- }
- }
- cout << "Wiekszych: " << wieksze << endl << "Mniejszych: " << mniejsze << endl;
- float mediana;
- if(n % 2 == 0){
- mediana = tab[n/2];
- } else mediana = (tab[n/2] + tab[(n/2)+1])/2;
- cout << "Mediana" << mediana;
- }
- void sortuj(int tab[], int n){
- int i, j, temp;
- for (i = 0; i < n; i++){
- for (j = 0; j < n-1-i; j++){
- if (tab[j] > tab[j+1]){
- temp = tab[j+1];
- tab[j+1] = tab[j];
- tab[j] = temp;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement