C Programlama

C Programlama Diziler Örnek

C Programlama Diziler ( Array ) Örnekleri

C programlama diziler örnek yazımızda diziler yani İngilizce olarak array dediğimiz konu hakkında örnekler yapacağız. Daha önce diziler konusunu öğrenmiştik hatırlarsanız, buradan yazıya gidip tekrardan okuyabilirsiniz. Ayrıca diğer c programlama yazılarına buradan erişebilirsiniz, ve youtube kanalımdan eğitim videolarına erişebilirsiniz. C Programlamada bir konuyu öğrenmenin en iyi yolu pekiştirme yapmak, örnek yapmaktır bu konuyu da pekiştirmek istiyorsak örneklerimizi yapmaya başlayalım.

c programlama diziler örnekler

 

Dizi içine veri girip bunları ekrana yazdırmak

Bu örnekte bir dizi tanımlayıp dizinin içerisine veri gireceğiz ardından bu verileri ekrana yazdıracağız.  Öncelikle dizimizi tanımlayacağız, 5 indeksli bir dizi tanımlayacağım ben. Sayılarımızı for içerisinde de ya da tek tek de isteyebiliriz ancak for içerisinde verileri girmek daha kolay olacaktır. Ardından bir sonraki for ile ekrana yazdıracağız.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int dizi[5],i;
    
    for(i=0;i<5;i++)
    {
      printf("Sayi giriniz : ");
      scanf("%d",&dizi[i]);
    }
    
    printf("\n\nGirdiğiniz Sayilar :\n");
    for(i=0;i<5;i++)
    {
      printf("%d. sayi : %d \n",i+1,dizi[i]);
    }
    
    system("pause");
    return 0;
}

Ekran çıktısı aşağıdaki gibi olacaktır.

c programlama diziler örnekler

 

Diziyi tersten yazdırmak

Bu örneğimizde ise içine girdiğimiz 5 sayıyı bize tersten yazdıracak bir c programlama kodu yazacağız. Üstteki örneğimizi baz alırsak. Birinci for aynı olacak ancak ikinci for döngüsünde bir kaç değişiklik yapıp öyle yazacağız kodumuzu. Diziyi tersten yazdırmak algoritma olarak bir şey değiştirmez sadece kullanıcıya ters şekilde göstermiş oluyoruz. Hadi diziyi tersten yazdırmak adlı örneğimizi yapalım.

#include <stdio.h>
#include <stdlib.h>

int main()
{
    int dizi[5],i;
    
    for(i=0;i<5;i++)
    {
      printf("Sayi giriniz : ");
      scanf("%d",&dizi[i]);
    }
    
    printf("\n\nGirdiğiniz Sayilar :\n");
    for(i=4;i>=0;i--)
    {
      printf("%d. sayi : %d \n",i+1,dizi[i]);
    }
    
    system("pause");
    return 0;
}

Üstte dikkat ederseniz ikinci for döngüsünün içerisinde bir kaç değişiklik yaptık i++ yerine i– yaptık böylece 4, 3, 2, 1 ve 0 olarak çalıştıracaktır. Bu işlem de girdiğimiz sayıları bize tersten ekrana yazdıracaktır. Üstteki kodumuzun ekran çıktısı aşağıdaki gibi olacaktır.

c programlama diziler örnekler
C programlama diziler örnek

 

Dizi içindeki sayıların toplamı

Bu örneğimizde ise kullanıcıdan değer talep edeceğiz, ardından verdiği tüm değerleri dizi içersine ekleyip ardından bunların toplamını ekrana yazdıracağız. Dizi içindeki sayıların toplamı sorusu üniversitede sınavımda çıkan bir soruydu, oldukça basit bir algoritması vardı. C programlama diziler örnek yapmaya devam edelim.

Görüldüğü gibi ikinci for döngüsünde toplam = toplam  + dizi[i] yaptım böylece dizi içerisindeki her sayı toplam değişkeni ile toplanacaktır.

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int dizi[5],toplam=0,i;
    
    for(i=0;i<5;i++)
    {
      printf("Sayi giriniz: ");
      scanf("%d",&dizi[i]);
    }
    
    for(i=0;i<5;i++)
    {
      toplam = toplam + dizi[i];
    }
    
    printf("girdiginiz sayilarin toplami : %d\n",toplam);
    
    system("pause");
    return 0;
    
}

Ekran çıktısı aşağıdaki gibi olacaktır.

c programlama diziler örnekler
c programlama diziler örnekler

İlgili Makaleler

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.

Başa dön tuşu