#include<stdio.h> /* gerekli olan fonksiyonları yazınız*/
void scalar_mul(int matrix[3][2],int k);
void add(int matrix1[3][2],int matrix2[3][2]);
void transpose(int matrix5[3][2]);
int main(){
int matrix1 [2][3]= {{1,0,0},{0,0,1} }, i,j;
int matrix2[3][2]={{-1,3},{6,-6},{-3,-1}};
int matrix3[3][2]={{1,-2},{-4,4},{2,1}};
int matrix4[3][2];
scalar_mul(matrix3,3);
add(matrix2,matrix3);
transpose(matrix2);
return(0);
}
void transpose(int matrix5[3][2]){
int matrix6[2][3],i,j;
printf("Bir Matrisin Transpozesi\n");
for(i=0;i<3;i++){
for(j=0;j<2;j++){
matrix6[j][i]=matrix5[i][j];
}}
for(i=0;i<2;i++){
for(j=0;j<3;j++){
printf("%d,%d: %3d\t",i+1,j+1,matrix6[i][j]);
}
printf("\n");
}
printf("\n");
}
void add(int matrix1[3][2],int matrix2[3][2]){
int i,j,tampon[3][2]={0};
printf("2 Matrisin Toplami\n");
for(i=0;i<3;i++){
for(j=0;j<2;j++){
tampon[i][j]=matrix1[i][j]+matrix2[i][j];
printf("%d,%d: %3d\t",i+1,j+1,tampon[i][j]);
}
printf("\n");
}
printf("\n");
}
void scalar_mul(int matrix[3][2],int k){
int tampon[3][2],i,j;
printf("Bir Matrisin Skalerle Carpimi\n");
for(i=0;i<3;i++){
for(j=0;j<2;j++){
tampon[i][j]=matrix[i][j]*k;
printf("%d,%d: %3d\t",i+1,j+1,tampon[i][j]);
}
printf("\n");
}
printf("\n");
}
Hiç yorum yok:
Yorum Gönder