main () { int x[] = {0,1,2,3,4,5,6}, p[2]; pipe (p); if (fork () == 0) { x[1] *= x[4]; printf("%d\n",x[1]); write(p[1],&x[1],sizeof(int)); exit(0); } else if (fork () == 0) { x[2] *= x[5]; printf("%d\n",x[2]); write(p[1],&x[2],sizeof(int)); exit(0); } else { x[3] *= x[6]; printf("%d\n",x[3]); read(p[0],&x[1],sizeof(int)); x[3] *= x[1]; read(p[0],&x[2],sizeof(int)); x[3] *= x[2]; printf("%d\n",x[3]); } } ce afiseaza acest program?