PDA

View Full Version : [C++]Help Me!


Noisemaker
16-02-2004, 20:19
raga volevo fare un programmino che acquisisse un vettore e un intero e poi generasse un'altro vettore che contiene gli stessi elementi del primo tranne quelle minori dell'intero!Nn riesco in nessun modo a farlo!!!Dateci un'okkiata...
#include <iostream.h>
#include <stdlib.h>

int main()
{
const int max=100;
int vettore1[max];
int vettore2[max];
int i,n,x,z;

cout<<"che numero vuoi confrontare con gli altri?: ";
cin>>x;
cout<<"Quanti valori vuoi inserire nell'array?: ";
cin>>n;

for (i=0;i<n;i++)
cin>>vettore1[i];

z=0;
for(i=0;i<n;i++){
if (vettore1[i]>x)
vettore2[z]=vettore1[i];
z++;
}
for(i=0;i<n;i++)
cout<<vettore2[i];


system("PAUSE");
return 0;
}

cionci
16-02-2004, 21:02
Ad occhio dovrebbe essere qui il problema:

z=0;
for(i=0;i<n;i++){
if (vettore1[i]>x)
{
vettore2[z]=vettore1[i];
z++;
}
}
for(i=0;i<z;i++)
cout<<vettore2[i];

Noisemaker
16-02-2004, 21:08
grande!!ti ringrazio!!:D

Noisemaker
17-02-2004, 11:21
raga se volessi fare lo stesso programma utilizzando pero' un solo vettore come verrebbe fatto??:muro:
cosi' ovviamente nn funge....:cry:
int main()
{
const int max=100;
int i,n,x;
double vettore[max];

cout<<"Quanti valori vuoi inserire nell'array? ";
cin>>n;

cout<<"Con quale valore vuoi confrontare l'array?";
cin>>x;
for (i=0;i<n;i++){
cout<<"Inserisci il valore N."<<i+1<<": ";
cin>>vettore[i];
}

for (i=0;i<n;i++){
if (vettore[i]<x){
vettore[i]=vettore[i+1];
}
}

for (i=0;i<n;i++)
cout<<vettore[i];

Noisemaker
17-02-2004, 11:31
mi date qualke link dove studiare cose ti questo tipo?cioe' confronto tra array eliminiazione da un array di certi valori ke verifikano dei parametri...e poi dove posso trovare qualkosa per studiare la compilazione condizionale???grazie raga!!!