Odpowiedź :
Odpowiedź:
#include <iostream>
#include <stdio.h>
#include <conio.h>
#include<algorithm>
using namespace std;
float najmniejsza(float tablica[10]){
float najmniejsza = tablica[0];
for(int i = 0; i < 10; i++){
if(tablica[i] < najmniejsza){
najmniejsza = tablica[i];
}
}
return najmniejsza;
}
float najwieksza(float tablica[10]){
float najwieksza = tablica[0];
for(int i = 0; i < 10; i++){
if(tablica[i] > najwieksza){
najwieksza = tablica[i];
}
}
return najwieksza;
}
float getPopularElement(float a[10])
{
int count = 1, tempCount;
float popular = a[0];
float temp = 0;
for (int i = 0; i < 10; i++)
{
temp = a[i];
tempCount = 0;
for (int j = 1; j < 10; j++)
{
if (temp == a[j])
tempCount++;
}
if (tempCount > count)
{
popular = temp;
count = tempCount;
}
}
return popular;
}
float suma_liczb(float tablica[10]) {
float suma = 0;
for (int i = 0; i < 10; i = i + 1)
{
suma = suma + tablica[i];
}
return suma;
}
int main()
{
float tab[10];
for (int i = 0; i < 10; i = i + 1)
{
cout << "podaj liczbe "<< i+1 << ": ";
cin >> tab[i];
}
cout << endl << "podane liczby to:" << endl;
for(int i=0;i<10;i++)cout<<tab[i]<<' ';
cout << endl << endl;
cout << "suma 10 liczb wynosi: " << suma_liczb(tab) << endl;
cout << "srednia 10 liczb wynosi: " << (suma_liczb(tab)) / 10 << endl;
cout << "Najmniejsza z 10 liczb wynosi: " << najmniejsza(tab) << endl;
cout << "Najwieksza z 10 liczb wynosi: " << najwieksza(tab) << endl;
cout << "Najczesciej wystepujaca z 10 liczb wynosi: " << getPopularElement(tab) << endl;
sort(tab, tab+10);
cout<<"\nElementy uporzadkowane:\n";
for(int i=0;i<10;i++)cout<<tab[i]<<' ';
cout << endl;
getch();
return 0;
}
Wyjaśnienie:
podaj liczbe 1: 1 podaj liczbe 2: 2 podaj liczbe 3: 3 podaj liczbe 4: 4 podaj liczbe 5: 5 podaj liczbe 6: 6 podaj liczbe 7: 7 podaj liczbe 8: 8 podaj liczbe 9: 9 podaj liczbe 10: 9
podane liczby to:
1 2 3 4 5 6 7 8 9 9
suma 10 liczb wynosi: 54 srednia 10 liczb wynosi: 5.4 Najmniejsza z 10 liczb wynosi: 1 Najwieksza z 10 liczb wynosi: 9 Najczesciej wystepujaca z 10 liczb wynosi: 9
Elementy uporzadkowane:
1 2 3 4 5 6 7 8 9 9