C Programlama | Dizideki En Büyük Sayı Değerini Bulma


Herkese selamlar. Bu yazımda C programlamanın önemli bir konusu olan dizilerde,kullanıcının girdiği sayıların en büyüğünü nasıl bulacağımızı adım adım anlatacağım.

Öncelikle aşağıdaki gibi 5 elemanlı bir dizi oluşturmak için: a[5],maksimum sayıyı hafızada tutmak için: max ve döngü değişkeni olarak da i tamsayı değerlerini tanımlıyoruz.

int a[5];

int i,max;

Burada max’a değer atamayı unutmamamız gerek. Ben bu yüzden bu sayının başlangıç değerini sıfıra eşitliyorum.

max = 0;

printf("Lutfen dizi elemanlarini sirasiyla giriniz.\n");

Şimdi for döngüsü açarak dizinin her bir elemanını kullanıcıdan alacağız.

for(i=0;i<5;i++)

{ scanf("%d",&a[i]);

Sıra koşul oluşturmaya geldi. Eğer sonradan girilen değer bir önceki değerden yüksekse,max değerini yüksek olan sayıya eşitleyerek güncelliyoruz. Bu if kalıbını for döngüsünün içine yazmamız gerekiyor.

if (a[i]>a[i-1])

{
max = a[i];
}
}

Artık for döngüsünü kapatıyor ve maximum sayıyı yazdırmak için komut veriyorum.

printf("%d",max);

return 0;
}

İşte bu kadar basit. Eksik veya yanlış gördüğünüz bir yer olursa yorumlarda belirtebilirsiniz. Görüşmek üzere 🙂

Tüm Kod 

#include<stdio.h> // www.heryerdeyazilim.com
#include<stdlib.h>

int main()
{

int a[5];
int i,max;
max = 0;
printf("Lutfen dizi elemanlarini sirasiyla giriniz.\n");
for(i=0;i<5;i++)
{
    scanf("%d",&a[i]);
    if (a[i]>a[i-1]) {

    max = a[i];
    }
    }
printf("%d",max);
    return 0;
}

 

C Programlama | Dizideki En Büyük Sayı Değerini Bulma

Giriş Yap

Hoşgeldin
Don't have an account?
Kayıt Ol

Şifreni Yenile

Back to
Giriş Yap

Kayıt Ol

Ekimize Katılmaya Hazırmısın

Back to
Giriş Yap
Choose A Format
Personality quiz
Series of questions that intends to reveal something about the personality
Trivia quiz
Series of questions with right and wrong answers that intends to check knowledge
Poll
Voting to make decisions or determine opinions
Story
Formatted Text with Embeds and Visuals