作者fon.bbs@binary.csie.ncu.edu.tw (fon), 信區: sources
標題Re: 有高手嗎..C程式
時間中央資工二進位的世界 (Tue Oct 26 02:00:10 2004)
轉信站: GIBBS!news2.ncku!ccnews.ncku!news.ccns.ncku!news.mksh.phc!news.nsysu!ct
Origin: binary.csie.ncu.edu.tw
※ 引述《deepinout@kkcity.com.tw ()》之銘言:
: 有哪位大哥可以幫我把程式湊起來...
: 寫到這裡後 架構都有了 但實在是湊不起來....=.="
: 目的是 讀出兩個檔案A和B 做矩陣相乘..
: 可以幫幫忙嗎..小女子感激不盡~~~~^^
: #include <stdio.h>
: #define MAXSIZE 100
: FILE *fp1;
: FILE *fp2;
: fp1=fopen("MATRIXA.txt","r");
: fp2=fopen("MATRIXB.txt","r");
: void readMatrix(FILE *fp,a[][])
^^^^^^^
加上這個
: {
: int i,j;
: fscanf(fp, "%d\n%d\n\n", &MAXSIZE, &MAXSIZE);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
看不懂這行的功用
: for(i=0; i<MAXSIZE;i++)
: for(j=0; j<MAXSIZE; j++)
: fscanf(fp, "%d\n", &a[i][j]);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
\n似乎沒必要
: }
: void main()
: {
: int A[MAXSIZE][MAXSIZE],
: B[MAXSIZE][MAXSIZE],
: C[MAXSIZE][MAXSIZE];
: readMatrix(*fp1,A[][]);
^^^^^^^^
加入這個
: readMatrix(*fp2,B[][]);
^^^^^^^^
加入這個
: int i,j,k,sum;
: printf("%d\n%d\n\n",MAXSIZE,MAXSIZE);
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
看不懂這行的功用
: for(i=0;i<MAXSIZE;i++){
: for(j=0;j<MAXSIZE;j++){
: sum=0;
: for(k=0;k<MAXSIZE;k++){
: sum= sum+A[i][k]*B[k][j];
: C[i][j]=sum;
: printf("%d\n",C[i][j]);
^^^^^^
把\n去掉
: }
printf("\n");
^^^^^^^^^^^^^
加上這行
: }
: }
: }
--
〒作者:fon 來自:237-210.dorm.ncu.edu.tw
◎二進位的世界【140.115.50.50‧binary.csie.ncu.edu.tw】