C++ programlama dilinde diziler bellekte aynı tipteki veri grubunun tutulmasını sağlar.
C++ ta tek boyutlu bir dizi, normal bir değişken gibi tanımlanır , sadece değişken ifadesinden sonra köşeli parantez kullanılır.
C++ Dizi oluşturma, dizilerde döngü kullanımı, dizilerde hesaplama yapma gibi örnekleri sayfamızdan takip edebilirsiniz. Bu sayfada bulunan C++ Dizi örnekleri sürekli olarak güncellenecektir.
C++ Örnek Kodları:
Örnek 1: 10 elemanlı isimler isminde metin türünden bir dizi oluşturan C++ Kodları.
C++Kodları:
1 2 3 4 5 6 7 8 9 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter string isimler[10]; } |
Örnek 2: 10 elemanlı sayilar isminde bir dizi oluşturan C++ Kodları.
C++Kodları:
1 2 3 4 5 6 7 8 9 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter string sayilar[10]; } |
Örnek 3: 5 elemanlı isimler dizisine değer atayan C++ Kodları.
C++ Kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter string isimler[5]; isimler[0]="Ali"; isimler[1]="Ayşe"; isimler[2]="Hasan"; isimler[3]="Kemal"; isimler[4]="Fatma"; } |
Örnek 4: Beş elemanlı isimler dizisine isimler ekleyerek 3 nolu elemanı ekranda görüntüleyen C++ Kodları.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter string isimler[5]; isimler[0]="Ali"; isimler[1]="Ayşe"; isimler[2]="Hasan"; isimler[3]="Kemal"; isimler[4]="Fatma"; cout<<isimler[2]; } |
Örnek 5: Beş elemanlı tamsayı türünde sayılar dizisi oluşturarak For Döngüsü yardımıyla kullanıcıdan sayı girişi yapmasını sağlayan C++ Kodları.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayilar[5]; for(int i=0;i<5;i++) { cout<<i+1<<". Sayı : "; cin>>sayilar[i]; } } |
Örnek 6: Eleman sayısını kullanıcının belirlediği n elemanlı sayısal bir dizi oluşturarak kullanıcıdan bu dizi içine değer girmesini isteyen C++ Kodları.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int n; cout<<"Eleman Sayısını Gir : "; cin>>n; int sayilar[n]; for(int i=0;i<n;i++) { cout<<(i+1)<<". Sayı : "; cin>>sayilar[i]; } } |
Örnek 7: 10 personele ait numara,isim,telefon ve email bilgileri ayrı ayrı dizilerde tutan ve aranan numaraya göre ilgili kişinin bilgilerini ekranda gösteren C++ Kodları. (Arama For Döngüsünde yapıldı.) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter string aranan; int no=-1; string ogrno[] = { "101", "102", "103", "104", "105", "106", "107", "108", "109", "110" }; string isim[] ={"Ali","Veli","Hasan","Kemal","Can","Ahmet","Mehmet","Enis","Bilal","Burak"}; string telefon[] = {"111","222","333","444","555","666","777","888","999","1000"}; string mail[] = { "aaaa@aaa.aa", "bbbbb@bbb.bb", "cccc@ccc.cc", "dddd@ddd.dd", "eeee@eee.ee", "ffff@eee.ee", "gggg@eee.ee", "hhhh@eee.ee", "iiii@eee.ee", "jj@eee.eej" }; cout<<"Kişi No'yu girin: "; cin>>aranan; for(int i=0;i<(sizeof(ogrno)/sizeof(*ogrno));i++) { if(aranan==ogrno[i]) { no=i; break; } } cout<<"==========================================================================="<<endl; if(no!=-1){ cout<<"Numara : "<<ogrno[no]<<endl<<"Ad : "<<isim[no]<<endl<<"Telefon : "<<telefon[no]<<"mail : "<<mail[no]; } else{ cout<<"Bulunamadı"; } } |
Örnek 8: C++ ile dizi içindeki sayıların toplamını ve ortalamasını hesaplama örneği.
C++ kodları:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter float toplam=0,ortalama=0; int sayilar[]={5,10,15,13,15,22,42}; int n = sizeof(sayilar) / sizeof(sayilar[0]); for(int i = 0; i < n; i++) { toplam += sayilar[i]; } ortalama = toplam / n; cout<<"Dizi Ortalaması : "<<ortalama; } |
Örnek 9: Dizi İçindeki En Büyük ve En Küçük Değerli sayıları bularak ekranda gösteren C++ Kodları.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int sayilar[]={5,10,15,13,15,22,42}; int buyuk=sayilar[0]; int kucuk=sayilar[0]; int n = sizeof(sayilar) / sizeof(sayilar[0]); for(int i = 0; i < n; i++) { if(sayilar[i]>buyuk); { buyuk=sayilar[i]; } if(sayilar[i]<kucuk) { kucuk=sayilar[i]; } } cout<<"En Küçük Sayı : "<<kucuk<<endl; cout<<"En Büyük Sayı : "<<buyuk; } |
Örnek 10: Boyutunu kullanıcının belirleyeceği bir dizi oluşturarak bu dizi içine rastgele sayılar ekleyen C++ Kodları.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> #include<stdlib.h> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int n; int toplam=0; cout<< "Eleman sayisini girin : "; cin>>n; int sayilar[n]; for (int i=0;i<n;i++) { sayilar[i]=rand() %99+1; toplam+=sayilar[i]; } for(int i=0;i<n;i++) { cout<<sayilar[i]<<"\t"; } cout<<endl<<"Sayilarin Toplami = "<<toplam; } |
Örnek 11: 10 elemanlı diziyi küçükten büyüğe sıralayan C++ Kodları.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | #include <iostream> #include<stdlib.h> using namespace std; int main() { setlocale(LC_ALL,"Turkish"); //Türkçe karakter int temp; int dizi[]={5,10,15,13,15,22,42,21,99,4}; for(int i=0;i<10-1;i++) for(int j=0;j<10-1;j++) { if(dizi[j]>dizi[j+1]) { temp=dizi[j]; dizi[j]=dizi[j+1]; dizi[j+1]=temp; } } for (int i=0;i<10;i++) { cout<<dizi[i]<<" "; } } |
Devam edecek…
Bu kodları hazırlayan arkadaşın ellerinden öpüyorum. Yer imlerine eklendi.
Çok güzeller iyi öretiyor