C programlama diziler etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster

c programlama - dizi örnekleri

daha onceki paylasımlarımda sizlere for dongusunden bahsetmistim arkadaslar genellikle dizilere baslangıc degerlerini vermede for donguleri kullanılır

genel olarak acıklamak gerekirse bir diziye baslangıc degeri tanımalamak isterseniz bunun 2 yolu vardır her birini tek tek acıklayalım isterseniz

1. yol dizi tanımlama sırasında baslangıc degerlerinin atılması:

integer tipinde ve içinde 3 adet sayı tutacak bir dizi tanımlayalım isterseniz

#include <stido.h>
void main()
{
int sayilar[2]={3,7,9};
}

yukarıdaki örnekte goruldugu uzere 3 adet integer tipinde sayı tutacak olan sayilar[2] dizimizi olusturduk burada unutmamamız gereken husus dizi indexi 0 dan basladıgından 2 belirtmem 3 adet dizi elemanına sahip olmam anlamını tasıyor

bu ornekte kullandıgım tanımlama ise dizinin olusur olusmaz içerisine eleman degerlerini atmam anlamını tasıyor

burada degiskenlerim su hali almıs oluyor
sayilar[0]=3
sayilar[1]=7
sayilar[2]=9

peki ben dizimi tanımladım ve bu elemanları ekrana bastırmak istiyorum bunu nasıl gerceklestirebilirim?
işte bu noktada for dongusu devreye giriyor for dongusu kullanarak rahatlıkla tum dizilerinizi ekrana bastırabilirsiniz tek tek bastırabileceginiz gibi

#include <stido.h>
void main()
{
int sayilar[2]={3,7,9};
for(int i=0;i < 3;i++)
{
printf("%d",sayilar[i]);
}
}

programı calıstırdıgımız ekrana yan yana olarak : 379 yazacaktır arkadaslar

gelelim bir diger diziye deger atma metodumuza for kullanarak dizimize degerlerimizi verelim yine baslangıctaki örnegi ele alarak

#include <stido.h>
void main()
{
int sayilar[2];
for(int i=0;i < 3;i++)
{
printf("%d. sayiyi giriniz\n",i+1);
scanf("%d",&sayilar[i]);
}
}

yukarıdaki programı calıstırdıgınızda ekran goruntusu su sekilde olacaktır:
1. sayiyi giriniz
(kullanıcının girdigi sayi)
2. sayiyi giriniz
(kullanıcının girdigi sayi)
3. sayiyi giriniz
(kullanıcının girdigi sayi)

program son bulduktan sonra sayilar dizimizin içinde kullanıcıdan almıs oldugumuz 3 deger elde edilmis olur
gelelim kullanıcıdan aldıgımız degerleri yine for ile ekrana bastırmaya kullanıcıdan sayıları yukarıdaki programla istedik ve bize 3 7 9 sayılarını girdigini farzedelim

#include <stido.h>
void main()
{
int sayilar[2];
for(int i=0;i < 3;i++)
{
printf("%d. sayiyi giriniz\n",i+1);
scanf("%d",&sayilar[i]);
}
for(int a=0;a < 3;a++)
{
printf("sayilar[%d]=%d\n",i,sayilar[i]);
}
}

program cıktısı asagıdaki gibi olur
1. sayiyi giriniz
3
2. sayiyi giriniz
7
3. sayiyi giriniz
9
sayilar[0]=3
sayilar[1]=7
sayilar[2]=9
C programlama diziler:

Merhabalar arkadaslar,
c programlama dilinde kullanılan belkide en onemli degisken tipi dizi olarak tanımladıgımız degisken tipleridir peki nedir bu diziler?

Dizi bir kümedir. Aynı tipte verilere tek bir isimle erişmek için kullanılır. Bir dizinin bütün elemanları bellekte peşpeşe saklanır.

örnek verelim : bir kullanıcıdan 100 tane deger almanız gerekiyor bunun için 100 tane farklı degisken tanımlamak mumkun ancak bu hem zaman alacagından hemde yorucu olacagından dizileri kullanıyoruz arkadaslar

diziler tek boyutlu olabildikleri gibi cok boyutlu olarak da tanımlanabilmektedirler.

peki diziler nasıl tanımlanır ?

tek boyutlu diziler:
tip ad[eleman_sayısı] örnek : int veri[10];
burada eleman sayısı 0 dan 10 a kadar 11 adet veriyi veri ismini verdiğimiz dizimizin içine alıyoruz

sunu unutmamak gerekir dizimize veri aktarırken her zaman dizimiz 0. elemandan baslamak zorundadır ne demek bu yukarıdaki örnekten yol cıkalım

ilk eleman veri[0] iken son eleman veri[10] dur ve toplamda elimizde 11 adet veri mevcut olmus olur

şimdilik cok boyutlu diziler ile kafanızı karıstırmak istemiyorum bir sonraki paylasımımızda dizileri veri nasıl girilmelidir ve bazı dizi örneklerini ele alacagız
ELEKTRO BLOGGER A HOŞGELDINIZ

ARAMA YAP

EN COK OKUNANLAR

- Copyright © ELEKTRO-BLOGGER Blogger