codice:
//Funzione per eliminalizone dei valori maggiori di un dato
//numero in un vettore non ordinato che ritorna il numero di
//valori eliminati.
int elimina(int vett[], int *size, int k)
{
int eliminati=0, indice=0;
while(indice<size)
{
if(vett[indice]>k)
{
sposta(vett, int size, indice);
eliminati++;
size--;
}
indice++
}
return eliminati;
}
void sposta(int vett[], int size, int indice)
{
int tmp_vett[size];
for(int i=0; i<size; i++)tmp_vett[i]=vett[i];
vett=new int[size-1];
for(int i=0; i<(size-1); i++)
if(i>=indice)vett[i]=tmp_vett[i+1];
else vett[i]=tmp_vett[i];
}
Spero di non aver fatto errori... ho scritto molto di fretta