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