• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

اشكال در حل ماتريس

salarblacklove

Registered User
تاریخ عضویت
5 ژوئن 2005
نوشته‌ها
135
لایک‌ها
0
سن
43
محل سکونت
دنياي فاني
سلام دوستان اين برنامه زير دو ماتريس رو ميگيره و ضرب مبكنه (خوب اينكه معلوم بود)
من مشكلي كه دارم موارد زير هستش اگه كسي كمك كنه ممنون ميشم
اول اينكه ميخوام از ستون ان ماتريس 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;
}
 

hamun

کاربر تازه وارد
تاریخ عضویت
3 می 2006
نوشته‌ها
76
لایک‌ها
1
سن
39
محل سکونت
karaj
به نقل از salarblacklove :
نبود کسی جواب بده
bebin baraye inke kochik rarin sotun ro peyda koni aval bayad ye tarifi az kochiktarin sotun dashte bashi.

baraye jabeja kardane 2 sotune matris agar hafezat dyanmic bud ba dasture:

int *temp = m1[n]; //e
m1[n] = m2[m]; //e
m2[m] = temp; //e
kar tamume vali hala ke static ast injuri satre m va n ro avaz kon

for(int i = 0;i < 7;i++) \\e
{
int temp;
temp = m1[n]; //e
m1[n] = m2[m]]; //e
m2[m][n] = temp; //e
}

bye
 
بالا