[問題] 陣列相乘問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
C語言
問題(Question):
陣列相乘,參考網路上弄出來的,可是答案不對
我也弄不出小數點 ...
餵入的資料(Input):
已包含在程式碼中
陣列A(兩行四列) 4.5 2.3
5.3 6.7
3.2 4.6
2.4 6.7
陣列B(四行三列)
4.5 7.4 2.3 6.7
3.4 9.8 3.4 2.4
2.4 9.4 3.7 4.3
預期的正確結果(Expected Output):
82.91 115.4
83.9 105.2
82.8 114.3
錯誤結果(Wrong Output):
82.91 83.88 82.78
115.4 105.2 114.33
程式碼(Code):(請善用置底文網頁, 記得排版)
#include<stdio.h>
void main()
{
int i,j,k;
int a[2][4]={{4.5,5.3,3.2,2.4},{2.3,6.7,4.6,6.7}};
int b[4][3]={{4.5,3.4,2.4},{7.4,9.8,9.4},{2.3,3.4,3.7},{6.7,2.4,4.3}};
int c[2][3];
for(i=0;i<2;i++)//i是a的行数
for(j=0;j<3;j++){//j是b的列数
c[i][j]=0;
for(k=0;k<4;k++)//k是a的列数,b的行数
c[i][j]=c[i][j]+a[i][k]*b[k][j];
}
for(i=0;i<2;i++){
for(j=0;j<3;j++)
printf("%d ",*(*(c+i)+j));
printf("\n");
}
}
感謝解答!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 58.99.77.7
※ 編輯: kusou86el 來自: 58.99.77.7 (01/02 22:53)
→
01/02 22:51, , 1F
01/02 22:51, 1F
推
01/02 22:51, , 2F
01/02 22:51, 2F
感謝EdisonX 有小數點了
答案對了,可是排序不對
我改在上面,感謝解答!!
※ 編輯: kusou86el 來自: 58.99.77.7 (01/02 22:57)
推
01/03 00:40, , 3F
01/03 00:40, 3F
→
01/03 00:41, , 4F
01/03 00:41, 4F
推
01/03 01:21, , 5F
01/03 01:21, 5F
推
01/03 01:55, , 6F
01/03 01:55, 6F
→
01/03 02:14, , 7F
01/03 02:14, 7F
→
01/03 02:18, , 8F
01/03 02:18, 8F
了解!!非常感謝各位!!
※ 編輯: kusou86el 來自: 59.126.42.146 (01/03 21:27)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章