Arrays 读取文件数据,然后搜索最大值mpi
我发现了这个关于使用mpi搜索最大值的示例 我的数据在这个文件中:Arrays 读取文件数据,然后搜索最大值mpi,arrays,max,mpi,Arrays,Max,Mpi,我发现了这个关于使用mpi搜索最大值的示例 我的数据在这个文件中: 现在。。。问题是如何调整程序以从文件中找到最大值?我需要编辑什么代码部分?假设我可以将该文件保存在我的代码源附近。谢谢。您需要更改此位: if (rank == 0) { /* Initialize Array */ printf("REM %d \n",rem); for(i=0;i<800;i++) { array[i] = i; } FILE* myfile; myf
现在。。。问题是如何调整程序以从文件中找到最大值?我需要编辑什么代码部分?假设我可以将该文件保存在我的代码源附近。谢谢。您需要更改此位:
if (rank == 0) {
/* Initialize Array */
printf("REM %d \n",rem);
for(i=0;i<800;i++) {
array[i] = i;
}
FILE* myfile;
myfile = fopen("data.txt", "r");
if ( myfile == NULL ) {
printf("Cannot open TEXT file\n");
return 1;
}
integer x;
while (1 == fscanf(myfile, "%x", &i)) {
printf("%d\n",x);
array[i]=x;
}