#include #include #include #define QUOTA 10; // Build 10 Cars/Run #define COMPONENTS 7; // 7 parts to build each car int main(int argc, char **argv) { int myid,numprocs; int i,c; int build = 10; int components = 7; char car[7][32]; char colors[5][6] = {"Red", "Green", "Blue", "Black", "White"}; char color[8]; // message tags int chassis = 0; int drive_train = 1; int wheels = 2; int engine = 3; int seats = 4; int body = 5; int paint = 6; MPI_Status status; MPI_Init(&argc, &argv); MPI_Comm_size(MPI_COMM_WORLD,&numprocs); MPI_Comm_rank(MPI_COMM_WORLD,&myid); if (numprocs == 8) { if (myid == 0) { for (i=0; i %s\n",i,car[c]); } break; } } } } else { if (myid == 0) printf("This assembly line needs 8 workers\n"); } MPI_Finalize(); return 0; }