亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? strassen.cpp

?? 調用隨機函數輸入2個矩陣
?? CPP
字號:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<time.h>

void output(int n,int C[42][42]) //矩陣輸出函數
{
    int i,j;
    printf("Output of the matrix:\n");
    for(i=0;i<n;i++)
    {
        printf("\n\n");
        for(j=0;j<n;j++)
            printf("%d\t",C[i][j]);
		printf("\n\n");
    }
    printf("\n");

} 

void D_MUL(int n,int A[42][42],int B[42][42],int C[42][42])  //按通常的矩陣乘法計算C=AB的子算法
{
    int i,j,t;
    for(i=0;i<n;i++)                     //計算A*B-->C
        for(j=0;j<n;j++)
        {    
            C[i][j]=0;                   //計算完一個C[i][j],C[i][j]應重新賦值為零
            for(t=0;t<n;t++)
            C[i][j]=C[i][j]+A[i][t]*B[t][j];
        }
}

void ADD(int n,int X[42][42],int Y[42][42],int Z[42][42]) //矩陣加法函數X+Y->Z
{
    int i,j;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            Z[i][j]=X[i][j]+Y[i][j];
}

void SUB(int n,int X[42][42],int Y[42][42],int Z[42][42]) //矩陣減法函數X-Y->Z
{
    int i,j;
    for(i=0;i<n;i++)
        for(j=0;j<n;j++)
            Z[i][j]=X[i][j]-Y[i][j];

}

void Strassen(int n,int A[42][42],int B[42][42],int C[42][42])
{
	int i,j;
	int A11[42][42],A12[42][42],A21[42][42],A22[42][42];
    int B11[42][42],B12[42][42],B21[42][42],B22[42][42];
    int C11[42][42],C12[42][42],C21[42][42],C22[42][42];
    int M1[42][42],M2[42][42],M3[42][42],M4[42][42],M5[42][42],M6[42][42],M7[42][42];
    int AA[42][42],BB[42][42],MM1[42][42],MM2[42][42];

	if(n==2)
		D_MUL(n,A,B,C);
	else
	{
		for(i=0;i<n/2;i++)
            for(j=0;j<n/2;j++)
			{
				A11[i][j]=A[i][j];
                A12[i][j]=A[i][j+n/2];
                A21[i][j]=A[i+n/2][j];
                A22[i][j]=A[i+n/2][j+n/2];
                B11[i][j]=B[i][j];
                B12[i][j]=B[i][j+n/2];
                B21[i][j]=B[i+n/2][j];
                B22[i][j]=B[i+n/2][j+n/2];
            }
    SUB(n/2,B12,B22,BB);                        
    Strassen(n/2,A11,BB,M1);//M1=A11(B12-B22)

    ADD(n/2,A11,A12,AA);
    Strassen(n/2,AA,B22,M2);//M2=(A11+A12)B22

    ADD(n/2,A21,A22,AA);
    Strassen(n/2,AA,B11,M3);//M3=(A21+A22)B11

    SUB(n/2,B21,B11,BB);
    Strassen(n/2,A22,BB,M4);//M4=A22(B21-B11)

    ADD(n/2,A11,A22,AA);
    ADD(n/2,B11,B22,BB);
    Strassen(n/2,AA,BB,M5);//M5=(A11+A22)(B11+B22)

    SUB(n/2,A12,A22,AA);
    SUB(n/2,B21,B22,BB);
    Strassen(n/2,AA,BB,M6);//M6=(A12-A22)(B21+B22)

    SUB(n/2,A11,A21,AA);
    SUB(n/2,B11,B12,BB);
    Strassen(n/2,AA,BB,M7);//M7=(A11-A21)(B11+B12)
     //計算M1,M2,M3,M4,M5,M6,M7(遞歸部分)

    ADD(n/2,M5,M4,MM1);                        
    SUB(n/2,M2,M6,MM2);
    SUB(n/2,MM1,MM2,C11);//C11=M5+M4-M2+M6

    ADD(n/2,M1,M2,C12);//C12=M1+M2

    ADD(n/2,M3,M4,C21);//C21=M3+M4

    ADD(n/2,M5,M1,MM1);
    ADD(n/2,M3,M7,MM2);
    SUB(n/2,MM1,MM2,C22);//C22=M5+M1-M3-M7

    for(i=0;i<n/2;i++)
        for(j=0;j<n/2;j++)
        {
            C[i][j]=C11[i][j];
            C[i][j+n/2]=C12[i][j];
            C[i+n/2][j]=C21[i][j];
            C[i+n/2][j+n/2]=C22[i][j];
        }                           //計算結果送回C[42][42]
	
	}
}
		
void main()
{
	int n,i,j,k=2;
	int A[42][42],B[42][42],C[42][42];
	clock_t tS,tE;
	double T;

	printf("Input N for the matrix:");
	scanf("%d",&n);

	tS=clock();
	srand((unsigned)time(NULL)); 

	while(k<n)
	{
		k*=2;
	}
	for(i=0;i<k;i++)
		for(j=0;j<k;j++)
				A[i][j]=0;
	for(i=0;i<n;i++)
		for(j=0;j<n;j++)
			A[i][j]=rand() % 10;


	k=2;
	while(k<n)
	{
		k*=2;
	}
	for(i=0;i<k;i++)
		for(j=0;j<k;j++)
				B[i][j]=0;
	for(i=0;i<n;i++)
		for(j=0;j<n;j++)
			B[i][j]=rand() % 10;

	Strassen(k,A,B,C);

	tE=clock();
	T=(double)(tE-tS);


	output(n,A);
	
	output(n,B);

	output(n,C);
	
	printf("The Program needs %.8f to execute\n",T);
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美日韩精品欧美日韩精品一综合| av激情综合网| 亚洲人成人一区二区在线观看| 久久一夜天堂av一区二区三区| 这里只有精品99re| 91精品久久久久久久91蜜桃| 欧洲色大大久久| 欧美日韩日日夜夜| 9191国产精品| 欧美一卡2卡3卡4卡| 日韩你懂的在线播放| 精品少妇一区二区三区| 久久综合色一综合色88| 久久久美女毛片| 国产精品久久久久久久久快鸭| 中文字幕av在线一区二区三区| 日本一区二区三区电影| 中文字幕综合网| 一区二区三区**美女毛片| 亚洲成人一区二区| 久久国产尿小便嘘嘘| 福利视频网站一区二区三区| 99久精品国产| 91精品国产色综合久久ai换脸 | 国产欧美精品一区二区三区四区| 久久综合九色欧美综合狠狠| 国产日产欧美一区二区视频| 亚洲啪啪综合av一区二区三区| 亚洲成人一区在线| 国产一区二区不卡| 91免费观看视频在线| 日韩午夜在线影院| 国产精品电影一区二区三区| 五月综合激情网| 国产精品一区二区免费不卡| 色爱区综合激月婷婷| 精品久久久久久久久久久久久久久久久 | 国产精品一区二区不卡| 色香色香欲天天天影视综合网| 欧美三级在线看| 国产视频亚洲色图| 亚洲图片欧美综合| 国产成a人无v码亚洲福利| 精品污污网站免费看| 久久久亚洲精品一区二区三区| 亚洲精品免费在线| 国产一区91精品张津瑜| 欧美久久久久免费| 18成人在线观看| 国产一区二区在线视频| 欧美日韩一区二区三区在线| 国产欧美精品一区| 免费久久99精品国产| 日本福利一区二区| 国产精品网站导航| 国产一区美女在线| 777a∨成人精品桃花网| 一区二区三区中文字幕在线观看| 国产精品77777竹菊影视小说| 欧美图片一区二区三区| 亚洲色图欧美偷拍| 国产成人精品免费看| 欧美成人精品二区三区99精品| 一二三四社区欧美黄| 97精品超碰一区二区三区| 国产欧美日韩在线观看| 韩国欧美国产1区| 欧美大片在线观看| 奇米影视一区二区三区| 在线播放一区二区三区| 一区二区三区在线视频免费 | 欧美午夜在线观看| 亚洲三级免费观看| av电影在线观看不卡| 国产三级一区二区三区| 黑人巨大精品欧美一区| 精品少妇一区二区三区| 久久国产精品99久久久久久老狼 | 久久成人18免费观看| 欧美一二区视频| 青青草国产精品亚洲专区无| 欧美日韩精品电影| 日韩不卡一二三区| 日韩欧美电影一区| 国产在线精品一区在线观看麻豆| 日韩午夜激情免费电影| 久久99精品国产.久久久久久 | 激情综合色播激情啊| 精品国产乱码91久久久久久网站| 日本欧美在线观看| 久久综合九色综合久久久精品综合| 紧缚奴在线一区二区三区| 26uuu国产在线精品一区二区| 黄色日韩网站视频| 国产日韩亚洲欧美综合| 9久草视频在线视频精品| 亚洲另类色综合网站| 欧美日韩不卡视频| 六月婷婷色综合| 国产精品午夜电影| 91国模大尺度私拍在线视频| 三级一区在线视频先锋| 精品日韩成人av| 波多野结衣精品在线| 夜夜嗨av一区二区三区网页 | 激情欧美一区二区三区在线观看| 日韩精品专区在线| 懂色av中文字幕一区二区三区| 中文字幕不卡的av| 3d成人h动漫网站入口| 国产成人一区在线| 午夜精品福利一区二区蜜股av| 精品少妇一区二区三区免费观看| 国产福利91精品一区| 亚洲国产成人91porn| www国产成人| 91久久精品国产91性色tv| 日日噜噜夜夜狠狠视频欧美人| 久久精品亚洲麻豆av一区二区| 欧美自拍丝袜亚洲| 成人精品免费视频| 日韩高清电影一区| 亚洲婷婷综合久久一本伊一区| 日韩一区二区三区电影在线观看| 大美女一区二区三区| 免费在线观看不卡| 亚洲永久免费视频| 亚洲国产成人一区二区三区| 欧美人牲a欧美精品| aaa亚洲精品| 国产精品主播直播| 日韩电影一二三区| 亚洲午夜一区二区| 亚洲柠檬福利资源导航| 久久婷婷综合激情| 91精品国产91久久久久久一区二区| 国产激情一区二区三区四区| 日本美女视频一区二区| 亚洲黄色免费网站| 亚洲男同1069视频| 国产精品久久综合| 欧美国产激情二区三区| 久久蜜臀精品av| 精品国产免费久久| 精品乱人伦一区二区三区| 欧美理论片在线| 欧美中文一区二区三区| 色欧美片视频在线观看| 91在线免费播放| 99国产精品久| 91丝袜呻吟高潮美腿白嫩在线观看| 国产一区二区h| 国产精品一区二区久激情瑜伽| 卡一卡二国产精品| 国产在线精品国自产拍免费| 久久国产精品99精品国产 | 欧美激情综合在线| 欧美国产综合色视频| 国产女主播视频一区二区| 国产日韩欧美麻豆| 国产精品电影院| 一二三区精品视频| 日韩精品1区2区3区| 蜜臀久久久久久久| 国产综合一区二区| 国产91精品精华液一区二区三区| 国产精品羞羞答答xxdd| 国产成都精品91一区二区三| 国产精品12区| 一本大道久久a久久精二百| 色综合久久88色综合天天6| 欧美亚洲免费在线一区| 制服丝袜中文字幕亚洲| 亚洲精品一区二区三区蜜桃下载 | 欧美亚洲动漫精品| 91精品中文字幕一区二区三区| 欧美一区二区三区视频在线| 久久一区二区三区四区| 亚洲欧美中日韩| 日韩有码一区二区三区| 经典一区二区三区| 91亚洲精品久久久蜜桃| 欧美巨大另类极品videosbest| 欧美不卡一区二区三区| 国产精品久久三| 日韩中文字幕一区二区三区| 国产尤物一区二区| 欧美主播一区二区三区| 亚洲精品一区二区三区蜜桃下载 | 69堂精品视频| 欧美韩日一区二区三区| 亚洲国产精品综合小说图片区| 免费国产亚洲视频| 91丨九色丨黑人外教| 日韩一级免费观看| 日韩一区在线看| 狠狠色丁香久久婷婷综合丁香| 91老师国产黑色丝袜在线| 欧美zozo另类异族| 亚洲国产成人av|