4 int main(int argc, char *argv[])
8 int myid, numprocs, left, right;
9 int buffer[10], buffer2[10];
13 MPI_Init(&argc,&argv);
14 MPI_Comm_size(MPI_COMM_WORLD, &numprocs);
15 MPI_Comm_rank(MPI_COMM_WORLD, &myid);
17 right = (myid + 1) % numprocs;
22 MPI_Sendrecv(buffer, 10, MPI_INT, left, TAG_SND, buffer2, 10, MPI_INT, right, TAG_RCV, MPI_COMM_WORLD, &status);