problema c++

Pubblicità

Boyka22

Nuovo Utente
Messaggi
68
Reazioni
23
Punteggio
29
Salve, sono alle prime armi con il c++. In questo programma non riesco a capire perchè non stampa a video i valori che io ho inserito nel vettore..potete darmi una mano?
#include <iostream>

using namespace std;

int vett[5];
int i=0;
int main()
{
do
{
cout<<"inserisci il "<<i+1<< "valore" <<endl;
cin>>vett;
i=i+1;
}while (i<5);
cout<<endl<<"i valori che hai inserito sono:";
for (i=0; i<5; i=i+1);
{
cout<< vett <<" "<<endl;
}
cout << endl <<"Al contrario i valori sono:";
for (i=4; i>=0; i=i-1);
{
cout<< vett <<endl;
}


return 0;
}
 
Codice:
[URL="http://www.tomshw.it/forum/usertag.php?do=list&action=hash&hash=include"]#include[/URL]  <iostream>
using namespace std;

int main() {
    const int vLength = 5;
    int vett[vLength];
    for (int i = 0; i < vLength; i++) {
        cout << "Inserire il " << i + 1 << "^ valore: " << endl;
        cin >> vett[i];
    }

    cout << endl << "Sono stati inseriti i seguenti valori:\n";

    for (int i = 0; i < vLength; i++) {
        cout << vett[i] << " " << endl;
    }

    cout << endl << "Al contrario i valori sono:\n";
    for (int i = vLength - 1; i >= 0; i--) {
        cout << vett[i] << " " << endl;
    }

    system("pause");

    return 0;
}
 
Ultima modifica:
Salve, sono alle prime armi con il c++. In questo programma non riesco a capire perchè non stampa a video i valori che io ho inserito nel vettore..potete darmi una mano?
#include <iostream>

using namespace std;

int vett[5];
int i=0;
int main()
{
do
{
cout<<"inserisci il "<<i+1<< "valore" <<endl;
cin>>vett;
i=i+1;
}while (i<5); <-- Qui va bene!
cout<<endl<<"i valori che hai inserito sono:";
for (i=0; i<5; i=i+1); <-- Non devi mettere il punto e virgola qui!
{
cout<< vett <<" "<<endl;
}
cout << endl <<"Al contrario i valori sono:";
for (i=4; i>=0; i=i-1); <-- E nemmeno qui!
{
cout<< vett <<endl;
}


return 0;
}


I punti e virgola devi metterli soltanto quando intendi far terminare un istruzione. Se metti un punto e virgola subito dopo la dichiarazione di un ciclo lo stai praticamente troncando :)
Ho ritoccato qua e la il codice, dagli un occhiata: [C++] Codice per Boyka22 - Pastebin.com

p.s se vuoi usare il system("PAUSE") come ha scritto OrsoYoghi devi includere la libreria cstdlib :)
 
Ultima modifica:
Grazie mille a tutti :)

- - - Updated - - -

I punti e virgola devi metterli soltanto quando intendi far terminare un istruzione. Se metti un punto e virgola subito dopo la dichiarazione di un ciclo lo stai praticamente troncando :)
Ho ritoccato qua e la il codice, dagli un occhiata: [C++] Codice per Boyka22 - Pastebin.com

p.s se vuoi usare il system("PAUSE") come ha scritto OrsoYoghi devi includere la libreria cstdlib :)
Ecco allora dove era l'errore grazie mille :) siccome sono all'inizio ancora devo capire molte cose
 
Pubblicità
Pubblicità
Indietro
Top