2 Boyutlu Matris Alma (C/C++)

Kullanıcıdan 2 Boyutlu matris alma işlemini bir türlü beceremiyorum :(

Her seferinde bi sınıf arkadaşım var ondan yardım alıyorum :)

Bu 2 boyutlu matris alma işlemi benim için bi kabus haline gelmişti, taaaaa ki şu ana kadar.Artık buraya yazacam 2 boyutlu matris alma kodunu, unuttuğum zaman geri dönüp bakmaya yüzüm olsun. Hem belki sizin işinize de yarar :)

int satir,sutun; // satir ve sutun degiskenlerimiz

double **A; //matirsimizi deklare ediyoruz

cout<<"matrisin satir degeri: ";cin>>satir;cout<<endl; //matris satir degerini aliyoruz.

cout<<"matrisin sutun degeri: ";cin>>sutun;cout<<endl; //matris sutun degerini aliyoruz.

A=new double * [sutun]; // matris için alan tahsisi yapiyoruz

for(int i=0;i<satir;i++)

A[i]=new double [satir];

for(int i=0;i<satir;i++)

{for(int j=0;j<sutun;j++)

{   i++;j++; // dizilerin ozellligi 0'dan baslamasi, anladiniz siz onu

cout<<i<<". satir "<<j<<". sutun degeri: ";

i--;j--; //dizilerin ozelligi dedik ya

cin>>A[i][j];

cout<<endl;

}

}

// matrisi almisken bi de ekrana bastiralim

for(int i=0;i<satir;i++)

{

for(int j=0;j<sutun;j++)

{

cout<<A[i][j];

printf("\t");

}

cout<<endl;

}

getch();

Programın çıktısı:

Bu kıyağımı da unutmayın :p

Seneye geçecem bu dersi, o derece iddaalıyım :p :)


Bu yazı bugün 0, toplamda 371 kez okundu.


http://cakirturk.net/wp-content/plugins/sociofluid/images/digg_48.png http://cakirturk.net/wp-content/plugins/sociofluid/images/reddit_48.png http://cakirturk.net/wp-content/plugins/sociofluid/images/delicious_48.png http://cakirturk.net/wp-content/plugins/sociofluid/images/facebook_48.png http://cakirturk.net/wp-content/plugins/sociofluid/images/twitter_48.png

Leave a Reply