View Single Post
Old 14-01-2011, 17:58   #8
wingman87
Senior Member
 
Iscritto dal: Nov 2005
Messaggi: 2774
Quote:
Originariamente inviato da Gaspix Guarda i messaggi
Io ho questo:
Codice HTML:
/*#include <stdio.h>
#include <stdlib.h>
main()
{
int int_array[9]= {2,3,4,5,6,7,8,9,10};
int i;
for (i=0; i<9; i++)
{
    printf("%d",int_array[i]);
}
     system("PAUSE");
}
come posso eliminare gli elementi 4-6-8-9-10, in modo che nella stampa mi stampi solo 2-3-5-7 ???
La soluzione che ti proponevo io era di segnare i valori eliminati con, ad esempio, il valore -1. Esempio:
Codice:
int_array[2]=-1;
La stampa avverrà in questo modo:
Codice:
for (i=0; i<int_array_length; i++){
    if(int_array[i]!=-1) printf("%d ",int_array[i]);
}
wingman87 è offline   Rispondi citando il messaggio o parte di esso