Class yapisi ile matris çarpimi - Papatyam Forum

Papatyam Forum

Go Back   Papatyam Forum > ..::.BİLGİSAYAR & TEKNOLOJİ.::. > Programlama > C++

Yeni Konu aç  Cevapla
 
Seçenekler
Alt 04 March 2008, 14:20   Mesaj No:1

tamerr89

Papatyam Paylaşımcı Üyesi
Avatar Otomotik
Durumu:tamerr89 isimli Üye şimdilik offline konumundadır
Papatyam No : 1196
Üyelik T.: 09 December 2007
Arkadaşları:0
Cinsiyet:
Yaş:34
Mesaj: 212
Konular:
Beğenildi:
Beğendi:
Takdirleri:10
Takdir Et:
Konu Bu  Üyemize Aittir!
Standart Class yapisi ile matris çarpimi

Class yapisi ile matris çarpimi

Kod:
#define MAX 10

class matrix
{
int m1[MAX][MAX],m2[MAX][MAX],c[MAX][MAX];
int i,j,k,sayi;
	public:
void matris_al(int);
void matris_yaz(int);
void matris_carp(int);
void matris_sifir(int);
};

void matrix::matris_al(int a)
{
cout<<"1. matrisi girin:"<<"\n\n";
	for(i=0; i<a; i++)
	{
  	for(j=0; j<a; j++)
   {
   	cout<<(i+1)<<". satir "<<(j+1)<<". sutun:";
     cin>>sayi;
   	m1[i][j]=sayi;
   }
  }
  clrscr();
cout<<"2. matrisi girin:"<<"\n\n";
  for(i=0; i<a; i++)
  {
  	for(j=0; j<a; j++)
   {
   	cout<<(i+1)<<". satir "<<(j+1)<<". sutun:";
     cin>>sayi;
     m2[i][j]=sayi;
   }
  }

}
void matrix::matris_yaz(int a)
{
	cout<<"carpim matrisi:"<<endl;
  for(i=0; i<a; i++)
  {
  	for(j=0; j<a; j++)
   {
   	cout<<c[i][j]<<"\t";
   }
   cout<<"\n";
  }

}
void matrix::matris_sifir(int a)
{
for(i=0; i<a; i++)
{
	for(j=0; j<a; j++)
  {
  	c[i][j]=NULL;
  }
}
}
void matrix::matris_carp(int a)
{
for(i=0; i<a; i++)
{
	for(j=0; j<a; j++)
  {
  	for(k=0; k<a; k++)
   {
   	c[i][j]+=m1[i][k]*m2[k][j];
   }
  }
}
}

main()
{
int a;
char ch;
do
{
gel:
clrscr();
cout<<"kaca kaclik matris:";
cin>>a;
if(a<2)
{
printf("2'den kucuk giremessin..");goto gel;
}
clrscr();
matrix mt;
mt.matris_sifir(a);
mt.matris_al(a);
clrscr();
mt.matris_carp(a);
mt.matris_yaz(a);
getch();clrscr();
cout<<"devam etmek icin e'ye bas...";
}while((ch=getche())=='e') ;
}
Alıntı ile Cevapla
Cevapla

Bookmarks

Konuyu Toplam 1 Üye okuyor. (0 Kayıtlı üye ve 1 Misafir)
 

Benzer Konular
Konu Başlıkları Konuyu Başlatan

Papatyam Forum Ana Kategori Başlıkları

Cevaplar Son Mesajlar
Ekrandan girilen 2 matrisin çarpimi tamerr89 C++ 0 29 March 2008 18:55
Class yapisi ile matris çarpimi tamerr89 C++ 0 29 March 2008 18:38

Yeni Sayfa 1

www.papatyam.org Ana Sayfa

Tefekküre Davet Köşesi

Papatyam Sosyal Medya Guruplarımıza Katılın

                       Instagram         

Papatyam alemdarhost.com sunucularında barındırılmaktadır.