Bu örnekte, bir dizide kullanıcı tarafından girilen en büyük elemanı görüntülemeyi öğreneceksiniz.
Bu örneği anlamak için, aşağıdaki C programlama konuları hakkında bilgi sahibi olmalısınız:
- Döngü için C
- C Dizileri
Bir dizideki En Büyük Öğeyi Bul
#include int main() ( int i, n; float arr(100); printf("Enter the number of elements (1 to 100): "); scanf("%d", &n); for (i = 0; i < n; ++i) ( printf("Enter number%d: ", i + 1); scanf("%f", &arr(i)); ) // storing the largest number to arr(0) for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); ) printf("Largest element = %.2f", arr(0)); return 0; )
Çıktı
Eleman sayısını girin (1-100): 5 Numara 1 girin: 34,5 Numara2 girin: 2,4 Numara3 girin: -35,5 Numara girin4: 38,7 Numara girin5: 24,5 En büyük eleman = 38,70
Bu program, kullanıcıdan n adet öğe alır ve içinde depolar arr()
.
En büyük elementi bulmak için,
- dizinin ilk iki öğesi kontrol edilir ve bu iki öğeden en büyüğü yerleştirilir
arr(0)
- birinci ve üçüncü elemanlar kontrol edilir ve bu iki elemanın en büyüğü yerleştirilir
arr(0)
. - bu süreç ilk ve son elemanlar kontrol edilene kadar devam eder
- en büyük numara
arr(0)
pozisyonda saklanacaktır
for
Bu görevi gerçekleştirmek için bir döngü kullandık .
for (i = 1; i < n; ++i) ( if (arr(0) < arr(i)) arr(0) = arr(i); )