PDA

View Full Version : Problema C++


Gabber2003
01-03-2004, 14:42
Ho un problema con questi vettori...

Programma che legga un vettore V1 di N<=30 numeri rappresentanti le altezze degli studenti della classe.
Costruire un secondo vettore V2 contenente i valori di V1 ma senza ripetizioni con le relative Frequenze in un vettore Freq.

V1 sono capace a farlo ma V2 e Freq proprio non so come fare...
:confused: se avete qualche idea vi prego ditemela:confused:

Domani ho la verifica :muro:

Ciao a tutti e grazie

Fenomeno85
01-03-2004, 14:45
ma una puņ essere quella di ordinare l'array e fare delle operazioni.

~§~ Sempre E Solo Lei ~§~

cionci
01-03-2004, 19:44
Te lo scrivo in uno pseudo linguaggio...

Dimensioni di V1 = dimensioni di V2 = dimensioni di F (se non conosci ll'alocazione dinamica)
Chiedi in input V1
Azzeri V2 e F

nV2 = 0

Per ogni elemento di V1 (indice i):
{
Scorri gli elementi di V2 (indice j):
{
Se V1[i] == V2[j] allora:
{
incremento F[j]
}
}
Se non ci sono elementi uguali a V1[i] in V2 allora:
{
V2[nV2] = V1[i]
F[nV2] = 1
incremento nV2
}
}

Gabber2003
01-03-2004, 20:44
ma in questo modo in V2 non rimane identico a V1?
o sbaglio?:muro:
quasi di sicuro sbaglio :D
ciao grazie

cionci
01-03-2004, 20:50
No...in V2 ci sono tutti gli elementi di V1 non ripetuti...
Ah...mi sono dimenticato di inzializzare F...ho corretto...

Gabber2003
01-03-2004, 21:21
Capito capito io avevo in mente un altro procesimento.
Grazie mille :)