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?
#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,sa
}
}
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
Benzer Konular :
- Ana Sayfaya Dön »
- C , C programlama , c programlama dersleri , C programlama dizi örnekleri , C programlama diziler »
- c programlama - dizi örnekleri