Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
C++ Diziler ve İşaretçiler
#1


1)Nesne dizileriyle ilgili örnek.

#include <iostream>
using namespace std;
class samp{
private:
int a;
public:
void set_a(int n){a=n;}
int get_a(){return a;}
};
int main()
{
samp ob[4];
int i;
for(i=0;i<4;i++) ob[i].set_a(i);
for(i=0;i<4;i++) cout<<ob[i].get_a()<<endl;
return 0;
}



2)Üstteki örneğin dizi hazırlanıyor ki hali.

#include <iostream>
using namespace std;
class samp{
private:
int a;
public:
samp(int n){a=n;}
int get_a(){return a;}
};
int main()
{
samp ob[4]={-8,-7,-9,-6};
int i;
for(i=0;i<4;i++) cout<<ob[i].get_a()<<endl;
return 0;
}


3)Çok boyutlu nesne dizisi

#include <iostream>
using namespace std;
class samp{
private:
int a;
public:
samp(int n){a=n;}
int get_a(){return a;}
};
int main()
{
samp ob[4][2]={
1,2,
3,4,
5,6,
7,8
};
int i;
for(i=0;i<4;i++)
{
cout<<ob[i][0].get_a()<<" ";
cout<<ob[i][1].get_a()<<endl;

}
return 0;
}


4)Karakterleri yazdırma.

#include <iostream>
using namespace std;
class letters
{
private:
char ch;
public:
letters(char c){ch=c;}
char get(){return ch;}
};
int main()
{
letters dizi[10]={'a','b','c','d','e','f','g','h','i','j'};
int i;
for(i=0;i<10;i++)
{
cout<<dizi[i].get()<<"\n";
}
return 0;
}


5)yukarıdaki sorunun değişik şekilde yapımı.

#include <iostream>
using namespace std;
class let
{
private:
char ch;
public:
let(char c){ch=c;}
char get_ch(){return ch;}
};
int main()
{
let dizi[10]={
let('a'),let('b'),
let('c'),let('d'),
let('a'),let('b'),
let('c'),let('d'),
let('c'),let('d')
};
int i;
for(i=0;i<10;i++)
{
cout<<dizi[i].get_ch()<<"\n";
}
return 0;
}



6)10 elemanlı bir dizi oluşturuldu ve inceleyin sonuca siz varın...


#include <iostream>
using namespace std;
class squaretes
{
private:
int num,sqr;
public:
squaretes(int a,int b){num=a;sqr=b;}
void show(){cout<<num<<" "<<sqr<<"\n";}
};
int main()
{
squaretes dizi[10]={
squaretes(1,1),
squaretes(2,4),
squaretes(3,9),
squaretes(4,16),
squaretes(5,25),
squaretes(6,36),
squaretes(7,49),
squaretes(8,64),
squaretes(9,91),
squaretes(10,100)
};
int i;
for(i=0;i<10;i++)
{
dizi[i].show();
}
return 0;
}


7)Nesne işaretçisi işlemi


#include <iostream>
using namespace std;
class samp{
private:
int a,b;
public:
samp(int n,int m){a=n;b=m;}
int get_a(){return a;}
int get_b(){return b;}
};
int main()
{
samp ob[4]={samp(1,2),samp(3,4),samp(5,6),samp(7,8)};
int i;
samp *p;
p=ob; //ilk elemanın adresini al
for(i=0;i<4;i++)
{
cout<<p->get_a()<<' ';
cout<<p->get_b()<<"\n";
p++;//bir sonraki nesneye gec
}
cout<<"\n";
return 0;
}


8)yukarıdaki örneği tersten yazdırma


#include <iostream>
using namespace std;
class samp{
private:
int a,b;
public:
samp(int n,int m){a=n;b=m;}
int get_a(){return a;}
int get_b(){return b;}
};
int main()
{
samp ob[4]={samp(1,2),samp(3,4),samp(5,6),samp(7,8)};
int i;
samp *p;
p=&ob[3];//son elemanın adresini al
for(i=0;i<4;i++)
{
cout<<p->get_a()<<' ';
cout<<p->get_b()<<"\n";
p--;//bir sonraki nesneye gec
}
cout<<"\n";
return 0;
}


9)this işaretcisini kullanma

#include <iostream>
#include <cstring>
using namespace std;
class inventory{
private:
char item[20];
double cost;
int on_hand;
public:
inventory(char *i,double c,int o)
{
strcpy(this->item,i);
this->cost=c;
this->on_hand=o;
}
void show();
};
void inventory::show()
{
cout<<this->item;
cout<<" :$"<<this->cost;
cout<<" elde:"<<this->on_hand<<"\n";
}

int main()
{
inventory ob("wrench",4.95,4);
ob.show();
return 0;
}

Beğenenler:

Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Metodlar ve Diziler l30nans 2 584 29-12-2014, Saat: 14:08
Son Yorum: l30nans
Anahtar Kelimeler

C++ Diziler ve İşaretçiler indir, C++ Diziler ve İşaretçiler Videosu, C++ Diziler ve İşaretçiler Online izle, C++ Diziler ve İşaretçiler Bedava indir, C++ Diziler ve İşaretçiler Yükle, C++ Diziler ve İşaretçiler Hakkında, C++ Diziler ve İşaretçiler Nedir, C++ Diziler ve İşaretçiler Free indir, C++ Diziler ve İşaretçiler Oyunu, C++ Diziler ve İşaretçiler Download


1 Ziyaretçi