Programlama | Programlama Dilleri | C Programlama Dili |C++

Hata
  • XML Parsing Error at 1:82. Error 9: Invalid character


Matris Çarp?m?

AÇIKLAMA

Bu programda konsoldan girilen iki matrisin çarp?lmas? yap?lm??t?r. Matris çarpmas? kurallar?na göre 1. matrisin sutun say?s?n?n 2.matrisin sat?r say?s?na e?it olmas? gerekir. Buradaki matrisler sabit boyutlu olup sadece çarpma i?lemini yans?tmaktad?r. Matris çarp?m?n?n nas?l yap?ld???na gelirsek; 1. matrisin 1.sat?r?n?n elemanlar? s?ras?yla 2.matrisin 1.sütünunun elemanlar?yla çarp?l?p toplan?r elde edilen sonuc olu?acak çarp?m matrisinin 1.sat?r 1.sütunundaki say? olacakt?r. Sonras?nda 1.matrisin 1.sat?r?n?n elemanlar? s?ras?yla 2.matrisin 2.sütununun elemanlar?yla çarp?l?p toplan?r elde edilen sonuc olu?acak çarp?m matrisinin 1.sat?r 2.sütunundaki say? olacakt?r. Bu çarp?m i?lemi 2.matrisin tüm sütunlar? bitene kadar devam edecektir. Sonras?nda 1.matrisin 2.sat?r? ile 2.matrisin bütün sutunlar? ayn? i?lemlere tabi tutulacakt?r. Sonras?nda 1.matrisin geriye kalan sat?rlar?da yine ayn? i?leme tabi tutulup çarp?m i?lemi tamamlanacakt?r.

Program Kodu:

  1. //---------------------------------------------------------------------------
  2.  
  3. #include <vcl.h>
  4. #pragma hdrstop
  5. #include <stdio.h>
  6. #include <conio.h>
  7. //---------------------------------------------------------------------------
  8.  
  9. #pragma argsused
  10. int main(int argc, char* argv[])
  11. {
  12.  
  13. int a[3][2],b[2][3];
  14. int c[3][3]={{0,0,0},{0,0,0},{0,0,0}};
  15. for(int i=0;i<3;i++)
  16.  {
  17.  for(int j=0;j<2;j++)
  18.    {
  19.     printf("1.Matrisin [%d][%d].elemanini giriniz:",i,j);
  20.     scanf("%d",&a[i][j]);
  21.    }
  22.   }
  23. printf("\n");
  24. for(int i=0;i<2;i++)
  25.  {
  26.  for(int j=0;j<3;j++)
  27.    {
  28.     printf("2.Matrisin [%d][%d].elemanini giriniz:",i,j);
  29.     scanf("%d",&b[i][j]);
  30.    }
  31.  }
  32. printf("\n");
  33. for(int i=0;i<3;i++)
  34.  {
  35.  for(int j=0;j<3;j++)
  36.  {
  37.   for(int z=0;z<2;z++)
  38.    c[i][j]+=a[i][z]*b[z][j];
  39.  }
  40.  }
  41. for(int i=0;i<3;i++)
  42.  {
  43.  for(int j=0;j<3;j++)
  44.   printf("C matrisinin [%d][%d].elemaninin degeri:%d\n",i,j,c[i][j]);
  45.   }
  46. getche();
  47.         return 0;
  48. }
  49. //---------------------------------------------------------------------------
Yorumlar (0)
Sadece kayıtlı kullanıcılar yorum yazabilir!
Son Güncelleme ( Çarşamba, 10 Ağustos 2011 02:27 )  
404 Not Found

404

Not Found

The resource requested could not be found on this server!


Proudly powered by LiteSpeed Web Server

Please be advised that LiteSpeed Technologies Inc. is not a web hosting company and, as such, has no control over content found on this site.