4 Ekim 2013 Cuma

En büyük dizi elemanı pointer ile

Sponsorlu Bağlantılar
// en büyük dizi elemanini bulan program...
#include<stdio.h>
#include<stdlib.h>
int enbuyuk(int d[],int );
int enbuyuk2(int *,int);

int main()
{
    int d[]={12,34,67,123,89,34};
    int *p;
    int sayac;
    int n;
    n=sizeof(d)/sizeof(int);
    p=d;
    printf("Okunan dizi\n");
    for(sayac=0; sayac<n; sayac++)
    { 
                 printf("%d \n",*p);
                 p++;
                 }
                 
                 printf("En buyuk dizi elemani = %d\n",enbuyuk(d,n));
                 printf("En buyuk dizi elemani = %d\n",enbuyuk2(d,n));
                 
                 system("pause");
                 }
int enbuyuk(int a[],int length)
{
     int max;
     max=a[0];
     int i;
     for(i=0; i<length; i++)
     if(a[i]>max)
     max=a[i];
     return max;
}
int enbuyuk2(int *a,int length)
{
     int max;
     max=a[0];
     int i;
     for(i=0; i<length; i++)
     
     if(a[i]>max)
     max=a[i];
     a++;
     return max;

}
Sponsorlu Bağlantılar

Hiç yorum yok:

Yorum Gönder