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.




