Paste Search Dynamic
somma
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <sys/types.h>
  4. #include <unistd.h>
  5.  
  6. int main(){
  7.         int pid;
  8.         int n=0;
  9.         int somma;
  10.         int sot;
  11.         int pro;
  12.         printf( "Inserisci la grandezza del vettore: ");
  13.         scanf("%d",&n);
  14.         int vett[n];
  15.         for(int i=0;i<n;i++){
  16.                 printf("Inserisci il valore della posizione %d:",i);
  17.                 scanf("%d",&vett[i]);
  18.         }
  19.  
  20.  
  21.         pid = fork();
  22.  
  23.         if (pid==0){
  24.                 printf( "sono il processo figlio e il mio pid e' %dn" ,getpid);
  25.                 for(int i=0;i<n;i++){
  26.                 somma=somma+vett[i];
  27.                 sot=sot-vett[i] ;
  28.                 }
  29.         printf("somma = %d:",somma);
  30.         printf("sottrazione = %d:",sot);
  31.  
  32.                 exit(1);
  33.         }
  34.         else{
  35.                 printf( "sono il processo padre e il mio pid e' %dn" ,getppid);
  36.                 for(int i=0;i<n;i++){
  37.                 pro=pro*vett[i] ;
  38.                 }
  39.         printf("prodotto %d:",pro);
  40.                 exit(0);
  41.         }
  42. }
Parsed in 0.005 seconds