Bir Dizideki En Büyük Elemanı Bulmak için C Programı

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

forBu 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); ) 

Ilginç makaleler...