Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 读取文件数据,然后搜索最大值mpi_Arrays_Max_Mpi - Fatal编程技术网

Arrays 读取文件数据,然后搜索最大值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

我发现了这个关于使用mpi搜索最大值的示例

我的数据在这个文件中:


现在。。。问题是如何调整程序以从文件中找到最大值?我需要编辑什么代码部分?假设我可以将该文件保存在我的代码源附近。谢谢。

您需要更改此位:

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;
}