/******  Matrisin Transpozunun Alınması  *********/ 

/******  Bilal ÖZTÜRK - Mayıs 2001       *********/

 

 #include <stdio.h>

#include <math.h>

main()

{

 int i,j,n,m;

 float amatrisi[10][10]; 

 float transmatrisi[10][10];

 int a,x; 

 clrscr();

 printf("matrisin satır boyutunu giriniz n=");

 scanf("%d",&n); 

 printf("matrisin sütun boyutunu giriniz m=");

 scanf("%d",&m); 

for(i=1;i<=n;i++) 

 {

 for(j=1;j<=m;j++) 

{ 

amatrisi[i][j]=0;

 }

 }

for(i=1;i<=m;i++)

{

 for(j=1;j<=n;j++)

 {

 transmatrisi[i][j]=0; 

}

printf("Matrisin Elemanlarını Giriniz \n");

printf("1.satır,2.satır,...,n.satır \n");

 for(i=1;i<=n;i++)

 { 

for(j=1;j<=m;j++)

 {

 printf("amatrisi[%d][%d]=",i,j);

 scanf("%d",&x);

 amatrisi[i][j]=x; 

}

 }

 for(i=1;i<=n;i++) 

{

 for(j=1;j<=m;j++) 

{

 printf(" %.5f",amatrisi[i][j]);

 }

 printf("\n"); 

} 

 for(j=1;j<=m+n;j++)

 {

 for(i=1;i<=n+m;i++) 

{ 

transmatrisi[i][j]=amatrisi[j][i];

}

 }

 printf("YUKARIDAKi MATRİSİN TRANSPOZU AŞAĞIDADIR\n");

 for(i=1;i<=m;i++)

 {

 for(j=1;j<=n;j++)

 {

 printf(" %.5f",transmatrisi[i][j]);

 }

 printf("\n");

 }

 getch();

 }

Ana Sayfa

                                                                                                       Copyright © 2001 Bilist