13 Ocak 2016 Çarşamba

Göstericiler(Pointers)-14

Göstericiler(Pointers)-14

Diziler üzerinde işlem yapan fonksiyonlara örnekler
Dizideki elemanları ekrana basan fonksiyon.
Dizi elemanlarını set eden fonksiyon
Dizi toplamını bulan fonksiyon.
Dizideki maksimum elemanın değerini bulan fonksiyon
Dizideki minimum elemanın değerini bulan fonksiyon

/* Diziler üzerinde işlem yapan fonksiyonlara örnekler
 * Dizideki elemanları ekrana basan fonksiyon.
 * Dizi elemanlarını set eden fonksiyon
 * Dizi toplamını bulan fonksiyon.
 * Dizideki maksimum elemanın değerini bulan fonksiyon
 * Dizideki minimum elemanın değerini bulan fonksiyon
 */

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

void showArray(int *array, int size)
{
      while(0 <= --size )
      {
            printf("%d.eleman:%d\n", size, array[size]);
      }
}

void setArray(int array[], int size)
{
      int i = 0;

      for(i = 0; i < size; ++i)
      {
            *array++ = rand() % 100;
      }
}

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

      while(0 <= --size)
      {
            retValue += array[size];
      }

      return retValue;
}

int maxArray(int *array, int size)
{
      int retValue = 0;
      int i = 0;
      int max = array[0];

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

      return retValue;
}

int minArray(int *array, int size)
{
      int i = 0;
      int retValue = 0;

      int min = array[0];
      for(i = 0; i < size; ++i)
      {
            if( min > array[i])
            {
                  min = array[i];
            }
      }

      retValue = min;

      return retValue;
}

int main(void) {
      //Diziler üzerinde işlem yapan fonksiyonlar
      {
            int numbers[5];
            setArray(numbers, 5);
            showArray(numbers, 5);

            int sum = sumArray(numbers, 5);
            printf("Array elemanlari toplami : %d\n", sum);

            int max = maxArray(numbers, 5);
            int min = minArray(numbers, 5);
            printf("dizinin maximumu : %d\n", max);
            printf("dizinin minimumum : %d\n", min);
      }
      return EXIT_SUCCESS;
}


Konu ile ilgili ayrıtılı video eğitimi için tıklayınız.

Hiç yorum yok:

Yorum Gönder