Posted by : MC 14 Mart 2014 Cuma

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

yorumlarınız bizim için önemli

Bültene abone ol | Yorumlara abone ol

ELEKTRO BLOGGER A HOŞGELDINIZ

ARAMA YAP

EN COK OKUNANLAR

- Copyright © ELEKTRO-BLOGGER Blogger