Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*1. Dana jest tablica jednowymiarowa n-elementowa. Napisz program, który
- znajduje:
- • Element minimalny,
- • Średnią,
- • Medianę.
- */
- #include <iostream>
- #include <stdlib.h>
- #include <iostream>
- using namespace std;
- int main()
- {
- int n;
- cout << "Podaj n: ";
- cin>>n;
- int tablica[n];
- int suma=0;
- float srednia;
- //wpisywanie elmentow i liczenie sredniej
- for(int i=0;i<n;i++)
- {
- cout<<"Podaj "<<i+1<<" liczbe: ";
- cin>>tablica[i]; //dodawanie elemntu do tablicy
- suma+=tablica[i]; //sumowanie elementow tablicy do policzenia sredniej
- }
- srednia=(float)suma/n;
- int mini=tablica[0]; //miniumum ustawione na 1 eemencie tablicy
- //szukanie minimalnego elementu tablicy
- for(int i=0;i<n;i++)
- {
- if(mini>tablica[i]){
- mini=tablica[i];
- }
- }
- //szukanie mediany
- int srodek;
- srodek=n/2;
- int srodek1,srodek2;
- float mediana;
- //szukanie mediany
- //mediana to watosc srodkowa w przypadku jak liczba n jest nieparzysta to wartosc srodkowa
- //jak n jest pazyste i sa dwie wartosci srodkowe to jest o ich suma
- if(n%2!=0){
- for(int i=0;i<n;i++){
- if(i==srodek){
- mediana=(float)tablica[i];
- }
- }
- }else{
- for(int i=0;i<n;i++){
- if(i==srodek-1){
- srodek1=(float)tablica[i];
- }
- if(i==srodek){
- srodek2=(float)tablica[i];
- }
- }
- mediana=(float)(srodek1+srodek2)/2;
- }
- cout<<"MEDIANA "<<mediana<<endl;
- cout<<"MINI "<<mini<<endl;
- cout<<"SREDNIA "<<srednia<<endl;
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement