Точно, каков мой вопрос!
Ниже - мой код, я не знаю почему, он передает данные min, но не позицию, как сказано в руководстве MPI_Reduce!
//where b is an array with N data, int
//and min and array with 2 data, int
MPI_Reduce(b, min, 1, MPI_2INT, MPI_MINLOC,0, MPI_COMM_WORLD);
if(rank==0){
printf("MIN from B table is =%d\n",min[1]);
printf("Position of minimum =%d\n",min[0]);
}<br>