#include #include #include void main(int argc, char *argv[]) { int nvals, *array, myid, nprocs, i; MPI_Status status; MPI_Init(&argc, &argv); MPI_Comm_rank(MPI_COMM_WORLD, &myid); MPI_Comm_size(MPI_COMM_WORLD, &nprocs); if ( nprocs != 2 ) { fprintf(stderr," This program works only with 2 processes!" MPI_Finalize(); exit(1); } nvals = atoi(argv[1]); array = (int *) malloc(nvals*sizeof(int)); for(i=0; i