problema c++

Boyka22

Nuovo Utente
68
23
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;
}
 

OrsoYoghi

Nuovo Utente
89
3
CPU
Intel Core i5 4670k OC
Scheda Madre
Asus Maximum VI Hero
HDD
Seagate Barracuda 1TB + Samsung 840 Pro 128GB
RAM
G.Skill 8GB 1866Mhz
GPU
Nvidia Gtx Gigabyte 770 OC
Audio
Integrata
Monitor
AOC 1920x1080
PSU
XFX Pro 550W
Case
Cooler Master Haf X
OS
Arch/Windows 8.1
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:

SiRON

Nuovo Utente
60
8
CPU
Intel® Core™2 Quad Q6600
Scheda Madre
AsRock G41M-GS3 m-atx
HDD
1Tb Caviar Blue
RAM
8Gb 1333 Mhz Kingston
GPU
MSI R9 280 gaming 3G
Audio
-
Monitor
HP 2309m
PSU
NILOX 600w Silent Fan
Case
Itek INVADER R03
OS
Windows 10 64 bit
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:

Dario Salvati

Utente Attivo
1,401
247
CPU
Intel Core i5-3470
Scheda Madre
ASUS P8Z77-V LX
HDD
Western Digital Green 1TB 7200rmp + Crucial M550 128Gb
RAM
Corsair 8Gb(2x4GB) 1600Mhz
GPU
Msi GeForce 770 2Gb
Audio
Integrata mainbord
Monitor
Asus VE247H / 23.6"
PSU
XFX 550W Core Edition
Case
Fractal Design R4
OS
Arch Linux + Gnome

Boyka22

Nuovo Utente
68
23
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
 
  • Mi piace
Reazioni: SiRON

Ci sono discussioni simili a riguardo, dai un'occhiata!

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!

Discussioni Simili