salarblacklove
Registered User
سلام دوستان اين برنامه زير دو ماتريس رو ميگيره و ضرب مبكنه (خوب اينكه معلوم بود)
من مشكلي كه دارم موارد زير هستش اگه كسي كمك كنه ممنون ميشم
اول اينكه ميخوام از ستون ان ماتريس 1 يا 2 كوچكترينش رو پيدا كنم
دوم اينكه جاي ستون ان دلخواه رو با ستون ان دلخواه ماتريس دوم عوض كنم ؟
ولي نميدونم چي كار كنم؟؟؟؟؟؟؟؟؟؟؟
#include <stdio.h>
#include <conio.h>
int main()
{
int mat1[7][8], mat2[8][9], mat3[7][9]={0} ;
int i,j,k,l ;
clrscr();
//read mat1
for(i=0 ; i<7 ; i++)
for(j=0 ; j<8 ;j++) {
printf("tenter mat1[%d][%d]: ",i,j);
scanf("%d",&mat1[j]) ;
}
//read mat2
for(i=0 ; i<8 ; i++)
for(j=0 ; j<9 ;j++) {
printf("enter mat2[%d][%d]: ",i,j);
scanf("%d",&mat2[j]) ;
}
//multiply mat1 by mat2
for(i=0 ; i<7 ; i++)
for(j=0 ; j<9 ;j++) {
mat3[j]=0 ;
for(k=0 ;k<8 ; k++)
mat3[j] = mat3[j]+mat1[k]*mat2[k][j];
}
printf("\n the produc of mat1 & mat2") ;
printf(" is :\n\n") ;
for(i=0 ;i<7 ;i++) {
for(j=0 ; j<9 ;j++)
printf("%5d", mat3[j]) ;
printf("\n") ;
}
getch();
return 0;
}
من مشكلي كه دارم موارد زير هستش اگه كسي كمك كنه ممنون ميشم
اول اينكه ميخوام از ستون ان ماتريس 1 يا 2 كوچكترينش رو پيدا كنم
دوم اينكه جاي ستون ان دلخواه رو با ستون ان دلخواه ماتريس دوم عوض كنم ؟
ولي نميدونم چي كار كنم؟؟؟؟؟؟؟؟؟؟؟
#include <stdio.h>
#include <conio.h>
int main()
{
int mat1[7][8], mat2[8][9], mat3[7][9]={0} ;
int i,j,k,l ;
clrscr();
//read mat1
for(i=0 ; i<7 ; i++)
for(j=0 ; j<8 ;j++) {
printf("tenter mat1[%d][%d]: ",i,j);
scanf("%d",&mat1[j]) ;
}
//read mat2
for(i=0 ; i<8 ; i++)
for(j=0 ; j<9 ;j++) {
printf("enter mat2[%d][%d]: ",i,j);
scanf("%d",&mat2[j]) ;
}
//multiply mat1 by mat2
for(i=0 ; i<7 ; i++)
for(j=0 ; j<9 ;j++) {
mat3[j]=0 ;
for(k=0 ;k<8 ; k++)
mat3[j] = mat3[j]+mat1[k]*mat2[k][j];
}
printf("\n the produc of mat1 & mat2") ;
printf(" is :\n\n") ;
for(i=0 ;i<7 ;i++) {
for(j=0 ; j<9 ;j++)
printf("%5d", mat3[j]) ;
printf("\n") ;
}
getch();
return 0;
}