?? main.cpp
字號(hào):
#include "1.h"
int main(void)
{
FILE *fp;
int i , j , u , v , k , m , n;
int cout_A , cout_B; //A,B各數(shù)組元素的個(gè)數(shù)
//標(biāo)準(zhǔn)文件輸入
if((fp = fopen("1_1.txt","r")) == NULL)
printf("不能打開1_1.txt"); // 打開失效
//輸入順序?yàn)椋琸,m,n,u,v
fscanf(fp , "%d %d %d %d %d" , &k,&m,&n,&u,&v);
fclose(fp);
cout_A = k * m ; //數(shù)組A的元素個(gè)數(shù)
cout_B = k * n ; //數(shù)組B的元素個(gè)數(shù)
Arry L_A , L_B ; // 聲明A,B兩表
Init_arry( L_A ); //初始化表A
if( L_A.listsize < cout_A )
if(!Add_arry( L_A , cout_A - L_A.listsize))
return -1; // 使表A的大小和A數(shù)組一樣大
Init_arry( L_B ); //初始化表B
if( L_B.listsize < cout_B ) //使表B的大小和B數(shù)組一樣大
if(!Add_arry( L_B,cout_B-L_B.listsize)) /*加數(shù)組*/
return -1;
//輸入數(shù)組A, k列,m行,A【k】【m】
if((fp = fopen("1_A.txt","r")) == NULL)
printf("不能打開1_A.txt"); //打開失敗
for(j=0;j<m;j++){ // 行
for(i=0;i<k;i++)
{
fscanf(fp , "%lf" , &( L_A.elem[i+k*j] ) );
}
}
fclose(fp);
//輸入數(shù)組B, n列,k行,A【n】【k】
if((fp = fopen("1_B.txt","r")) == NULL)
printf("不能打開1_B.txt"); //打開失敗
for( j = 0 ; j < k ; j ++){ // 行
for( i = 0 ; i < n ; i ++) //列
{
fscanf(fp , "%lf" , &( L_B.elem[i+n*j] ) );
}
}
fclose(fp);
double result = Caculate( L_A , L_B , u , v , k , n ); //返回Cuv
if((fp = fopen("1_result_out.txt","w")) == NULL) //輸出到文件
printf("不能打開1_result_out.txt");
fprintf( fp , "C[%d][%d]=%8.6lf" , u , v , result );
fclose(fp);
return 1;
}//MAIN
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -