C++ programlama dilinde oluşturulan bir dizinin kaç elemanlı olduğunu bulmak için kullanabileceğiniz kodlar:
Örnekte eleman sayısı verilmeden oluşturulan sayilar dizisinin eleman sayısını bulalım. Bu işlem için oluşturulan dizinin toplam boyutunu, dizinin tür boyutuna (int,short,string,vb) böleceğiz.
Dizinin toplam boyutu ve tür boyutunun nasıl bulunduğunu örneği incelediğinizde göreceksiniz.
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 int sayilar[]={15,23,22,13,15,22,42}; int toplamBoyut=sizeof(sayilar); int turBoyutu=sizeof(*sayilar); cout<<"Dizinin Toplam Boyutu : "<<toplamBoyut<<endl; cout<<"Dizinin Tür Boyutu (int)): "<<turBoyutu<<endl; int elemanSayisi=toplamBoyut/turBoyutu; cout<<"Dizinin Eleman Sayısı : "<<elemanSayisi; } |
Yukarıda göreceğiniz gibi toplam dizi boyutu 28 byte ve dizi türü int 4 byte olarak bulundu ve bölme işlemiyle dizi eleman sayısı bulundu.
Tabi ki siz bu şekilde uzun bir kod yazmayacaksınız. Özet olarak C++ Dizi Eleman Sayısını öğrenmek için aşağıdaki satırı kullanabilirsiniz.
1 2 3 |
int elemanSayisi=sizeof(sayilar)/sizeof(*sayilar); |
algoritma güzel beğendim