#include #include #include #include #include #define Products 10 int main(int argc, char **argv ) { int myid,numprocs; int true = 1; int false = 0; int messages = true; int i,g,items,flag; int *customer_items; int checked_out = 0; /* Note, Products below are defined in order of increasing weight */ char Groceries[Products][20] = {"Chips","Lettuce","Bread","Eggs","Pork Chops","Carrots","Rice","Canned Beans","Spaghetti Sauce","Potatoes"}; MPI_Status status; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD,&numprocs); MPI_Comm_rank(MPI_COMM_WORLD,&myid); if (numprocs >= 2) { if (myid == 0) // Master { customer_items = (int *) malloc(numprocs * sizeof(int)); /* initialize customer items to zero - no items received yet */ for (i=1;i