13 Ocak 2016 Çarşamba

Göstericiler(Pointers)-15

C Göstericiler(Pointers)-15

Fonksiyonların kendilerine geçilen adres bilgisini
başka fonksiyonlara parametre olarak vermesi.
Dizi elemanlarının değerleri toplamını hesaplayan
fonksiyonun kodlanması.
Dizinin ortalam değerini hesaplayan fonksiyonun
kodlanması

/* Fonksiyonların kendilerine geçilen adres bilgisini
 * başka fonksiyonlara parametre olarak vermesi.
 * Dizi elemanlarının değerleri toplamını hesaplayan
 * fonksiyonun kodlanması.
 * Dizinin ortalam değerini hesaplayan fonksiyonun
 * kodlanması
 */

#include <stdio.h>
#include <stdlib.h>

//Dizinin elemanlarinın sayısal değerini topluyor.
double sumArray( int *array, int size)
{
      double retValue = 0;
      int i = 0;

      for( i = 0; i < size; ++i)
      {
            retValue += array[i];
      }

      return retValue;
}

double meanArray( int *array, int size)
{
      double retValue = 0;

      double sum = sumArray(array,size);
      retValue = sum / size;

      return retValue;
}


int main(void) {
      /* İşlevlerin kendilerine geçilen adres bilgisini
       * başka işlevlere geçmeleri
       */
      {
            int numbers[5] = { 1,5,9,11,15 };
            printf("Dizinin elamnlarinin toplami : %f\n", sumArray(numbers, 5));
            printf("Dizinin ortalamasi :%f\n", meanArray(numbers,5));
      }
      return EXIT_SUCCESS;

}

Hiç yorum yok:

Yorum Gönder