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,sa yilar[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
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
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
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?
ö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