Papatyam Forum - Tekil Mesaj gösterimi - Dizi fonksiyonları
Konu Başlıkları: Dizi fonksiyonları
Tekil Mesaj gösterimi
Alt 29 March 2008, 17:30   Mesaj No:1

tamerr89

Papatyam Paylaşımcı Üyesi
Avatar Otomotik
Durumu:tamerr89 isimli Üye şimdilik offline konumundadır
Papatyam No : 1196
Üyelik T.: 09 December 2007
Arkadaşları:0
Cinsiyet:
Yaş:34
Mesaj: 212
Konular:
Beğenildi:
Beğendi:
Takdirleri:10
Takdir Et:
Konu Bu  Üyemize Aittir!
Standart Dizi fonksiyonları

Dizi fonksiyonları

/*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++ */
Alıntı ile Cevapla