Merhabalar arkadaşlar bu yazımda sizlere dışarıdan girilen tüm sayıların arasından en büyük olanı bulan C programlama kodlarından bahsedeceğim.Kodlar aşağıdadır ve anlatımları yanlarında yazılmıştır.Aynı şekilde bu programı bazı değişiklikler yaparak C++ programında da yazabilirsiniz.Kodlarda hata olabilir sonuçta hatasız kul olmaz 🙂
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
#include<stdio.h>//Kütüphanelerimizi ekledik. #include<conio.h> #include<stdlib.h> void f(int n,int *p,int *g)//Yardımcı bir void fonksiyonumuz.Bu fonksiyonumuzda matematiksel hesaplamalar yapılıyor. { int i; for(i=0;i<n;i++)//Siz while döngüsüne de alabilirsiniz ama for döngüsü daha kısa ve basit olur. { printf("\n a[%d] : ",i); scanf("%d",p+i);} for(i=0;i<n;i++) { if( *p <= *(p+i) ) { *g= i; *p = *(p+i); } } return; } int main()//Ana fonksiyonumuz. { int n,*p,r; printf("\n Dizi kac elemanli olsun? : ");//Ekran çıktısı. scanf("%d",&n); p = (int*)malloc(n*sizeof(int));//Burada malloc kodu kullanılarak değerler printer sayesinde yardımcı fonksiyonumuza ulaşıyor. if( p == NULL )exit(1);//Eğer ifade boş olursa çıkış yapılıyor. f(n,p,&r); printf("\n %d indisli eleman : %d maximumdur . ",r,*p);//Ekran çıktımızı alırız. getch(); return 0; //Ana fonksiyonumuzun sonuna geliriz. } |
Örnek bir ekran çıktısı aşağıdaki gibi olacaktır;
Resimde gördüğünüz gibi dizi sayımız 5 elemanlı olsun dedik ve sayılarımızı girdik.En büyüğünü indisiyle birlikte bizlere verdi.
Bu Yazıya Tepkin Ne Oldu ?