17 Aralık 2011 Cumartesi

Diziler Örnek1 ...



Başka bir örnek yapalım. Kullanıcımız, float tipinde 10 adet değer girsin. Önce bu değerlerin ortalaması bulunsun, ardından kaç adet elemanın ortalamanın altında kaldığı ve kaç adet elemanın ortalamanın üstünde olduğu gösterilsin.
Örnek kod:
#include<stdio.h>

int main( void )

{

    // Degerleri tutacagimiz 'dizi'

    // adinda bir dizi olusturuyoruz.

    float dizi[ 10 ];

    float ortalama, toplam = 0;

    int ortalama_ustu_adedi = 0;

    int ortalama_alti_adedi = 0;

    int i;



    // Kullanici dizinin elemanlarini giriyor:

    for( i = 0; i < 10; i++ ) {

            printf( "%2d. elemanı giriniz> ", (i+1) );

            scanf( "%f", &dizi[ i ] );

            toplam += dizi[ i ];

    }

   

    // dizinin ortalamasi hesaplaniyor.

    ortalama = toplam / 10.0;

   

    // ortalamadan kucuk ve buyuk elemanlarin

    // kac adet oldugu belirleniyor.

    for( i = 0; i < 10; i++ ) {

            if( dizi[ i ] < ortalama )

                     ortalama_alti_adedi++;

            else if( dizi[ i ] > ortalama )

                     ortalama_ustu_adedi++;

    }



    // raporlama yapiliyor.

    printf( "Ortalama: %.2f\n", ortalama );

    printf( "Ortalamadan düşük %d eleman vardır.\n", ortalama_alti_adedi );

    printf( "Ortalamadan yüksek %d eleman vardır.\n", ortalama_ustu_adedi );



    return 0;

}

Hiç yorum yok:

Yorum Gönder