AleksandarArkan

M-dato un vettore, restituisci un vettore dopo aver ellimina

Mar 27th, 2015
191
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.61 KB | None | 0 0
  1. //1) dato un vettore, restituisci un vettore dopo aver elliminato gli elementi dispari
  2.  
  3. int *toglidispari(int *vettore,int n){
  4.         int i;
  5.         //la variabile con_dispari mi serve per sapere
  6.         //in quale posizione scrivere i numeri nel nuovo
  7.         //vettore
  8.         int cont_dispari;
  9.         cont_dispari=0;
  10.         //il successivo puntatore con la successiva allocazione
  11.         //della memoria mi serve perche dopo lo devo restituire
  12.         int *nuovo;
  13.         nuovo=(int *)malloc(sizeof(int)*n);
  14.         for(i=0;i<n;i++){
  15.             if(vettore[i]%2==0){
  16.                 nuovo[cont_dispari]=vettore[i];
  17.                 cont_dispari++;
  18.             }
  19.         }
  20.         //ritorno il puntatore
  21.         return nuovo;
  22. }
Advertisement
Add Comment
Please, Sign In to add comment