• 大小: 2KB
    文件类型: .cpp
    金币: 1
    下载: 0 次
    发布日期: 2021-05-22
  • 语言: C/C++
  • 标签: C语言  矩阵乘法  

资源简介

基于C语言的矩阵乘法

资源截图

代码片段和文件信息

//copyright software school Lijianeng   student ID:12330163
//multi-thread programming using win32 API 
#include 
#include 
#include 
#include 
#include 
using namespace std;
struct v {
int i;//row
int j;//column
};
int mnk;
int a[20][20]b[20][20]c[20][20];//创建一些空间来存放矩阵,所以矩阵计算限于20*20以内 
DWORD WINAPI matrix(LPVOID parameter);
int count = 1;//用于记录第几个线程在运行 
int main(){
ifstream inputfile(“input.txt“);//从文件读取矩阵,如果需要修改请到input.txt中修改 
if(!inputfile){
printf(“Input file open error!“);
exit(1);
}
inputfile >> m >> n >> k;
for(int i=0;i for(int j=0;j inputfile >> a[i][j];
}
}
for(int i=0;i for(int j=0;j inputfile >> b[i][j];
}
}

HANDLE threadHandle[m][k];//对每个线程创建一个HANDLE,并且wait到所有线程结束后才将结果存至文件 
for(int i=0;i for(int j=0;j struct v*data = (struct v*)malloc(sizeof(struct v));
data->i = i;

评论

共有 条评论