/*Girilen istediğiniz kadar [maks 100] sayıdan en küçüğünü ve en büyüğünü bulur, bu sayıların ortalamalarını alıp tümünü ekranda gösterir.*/
#include <iostream>
using namespace std;
/*Deklerasyonlar*/
float max_sayi(float[] ,int);
float min_sayi(float[], int);
float ort_sayi(float[], int);
/*--------------*/
int main()
{
cout<<"|##### Barcoder #####|\n\n";
int a=0;
float dizi[100];
char kar;
do{
cout<<"\nBir tamsayi girin : "; cin>>dizi[a++];
cout<<"\n ! Baska bir sayi girecekmisiniz? (e/h): "; cin>>kar;
}while(kar!='h');
cout<<"\n----------------------------------------";
cout<<"\nGirdiginiz sayilar arasinda en buyugu : ";
cout<<max_sayi(dizi , a)<<endl;
cout<<"\nGirdiginiz sayilar arasinda en kucugu : ";
cout<<min_sayi(dizi , a)<<endl;
cout<<"\nGirdiginiz sayilarin ortalamasi : ";
cout<<ort_sayi(dizi , a)<<endl;
cout<<"\n----------------------------------------\n\n";
system("pause");
}
/*max_sayi fonk.*/
float max_sayi(float sayi[], int r)
{
float max;
max = sayi[0];
for(int i = 1; i < r; i++ )
{
if( max < sayi[i] )
max = sayi[i];
}
return max;
}
/*min_sayi fonk.*/
float min_sayi(float syy[], int c)
{
int min;
min = syy[0];
for(int i=1; i<c; i++)
{
if(min>syy[i])
min = syy[i];
}
return min;
}
/*ort_sayi fonk.*/
float ort_sayi(float dzi[], int d)
{
float ort=0;
for(int i=0; i<d; i++)
{
ort += dzi[i];
}
return ort/d;
}
/* Barcoder :: C++ */
barcoder
barcoder90@gmail.com