小明学习了MPI点对点通信后,想设计一个指环程序:在进程0上,先初始化一个值(-1),然后将这个值传递到进程1;进程1接收到了这个值,再传给进程2;依此规律进行,最终,最后一个进程接收到值后,又返还给进程0。下面是小明写的代码,但是有一些空留着,请帮助他填写下吧~#include #include #include int main(int argc, char** argv){ MPI_Init(NULL, NULL); int world_size; MPI_Comm_size(MPI_COMM_WORLD, ______ ); int world_rank; MPI_Comm_rank(MPI_COMM_WORLD, ______ ); int token, prev, next; prev = world_rank - 1; next = world_rank + 1; if(world_rank == ______ ){ prev = world_size - 1; } if(world_rank == ______ ){ next = ______ ; } if(world_rank == 0){ token = -1; MPI_Send(______ , 1, ______ , next, 0, MPI_COMM_WORLD); MPI_Recv(&token, 1, ______ , prev, ______ , MPI_COMM_WORLD, MPI_STATUS_IGNORE); }else{ ______ (&token, 1, MPI_INT, prev, 0, MPI_COMM_WORLD, MPI_STATUS_IGNORE); ______ (&token, 1, MPI_INT, next, 0, MPI_COMM_WORLD); } ______ }
JavaScript中,var order1 = 1 + (2 + "3"); var order2 = "1" + (2 + 3);order1和order2的值分别是
A. “123”和 “15”
B. “6”和 “15”
C. “6”和 “6”
D. “123”和 “123”