All pastes #169105 Raw Edit

Something

public text v1 · immutable
·published 2006-09-13 17:12 UTC
rendered paste body
/*
  Se dau doua multimi cu cate n elemente fiecare, definite ca vectori.
  Sa se afiseze intersectia celor doua multimi.
*/

#include <stdio.h>
#include <stdlib.h>

#define MAX_SIZE 50 //numarul maxim de elemente

void goodbye()
{
     printf("\n\n\tApasati ENTER/RETURN pentru a termina executia...");
     fflush(stdin);
     getchar();
}

main()
{
      int      v[MAX_SIZE],u[MAX_SIZE];        //cele doua multimi
      int      n;                              //numarul de elemente
      int      i,j;                            //variabile loop
      
      int      w[MAX_SIZE];
      int      k=0;
      
      atexit(goodbye);
      
      printf("Introduceti numarul de elemente: ");
      scanf("%d",&n);
      
      //citirea valorilor
      
      for(i=0;i<n;i++)
      {
          printf("Introduceti elementul #%d din prima multime: ",i+1);
          fflush(stdin);
          scanf("%d",&v[i]);
          
          printf("Introduceti elementul #%d din a doua multime: ",i+1);
          fflush(stdin);
          scanf("%d",&u[i]);
      }
      
      for(i=0;i<n;i++)
      {
          for(j=0;j<n;j++)
          {
              if (v[i]==u[j])
              {
                  w[k]=v[i];
                  k++;
                  break;
              }
          }
      }
      
      for(i=0;i<k;i++)
      printf("%d ",w[i]);
}