- 845
- 225
- CPU
- i5 6600k
- Dissipatore
- enermax liqmax 240
- Scheda Madre
- msi z170 gaming m3
- HDD
- seagate barracuda 1tb
- RAM
- hyperx fury 16gb cl14 2133hz
- GPU
- rx 480 8gb reference
- Monitor
- TV HD 32"
- PSU
- cx750m corsair
- Case
- cooler master mastercase 5
- OS
- windows 10 64bit
Salve a tutti,
mi son messo con impegno nello studio del C++ attraverso l'uso di un libro; uno degli esercizi era di creare un programma in cui inserire e/o visualizzare voti usando il template vector ed il goto ( quest ultimo obbiettivo facoltativo posto da un mio amico ).
Il programma compila e funziona, ma dopo aver inserito e memorizzato i voti nel vector, se si usa il comando per visualizzarli non visualizza niente.
Ringrazio in anticipo per ogni consiglio.
mi son messo con impegno nello studio del C++ attraverso l'uso di un libro; uno degli esercizi era di creare un programma in cui inserire e/o visualizzare voti usando il template vector ed il goto ( quest ultimo obbiettivo facoltativo posto da un mio amico ).
#include <iostream>
#include <vector>
#include <stdio.h>
using namespace std;
int main() {
Principale:
vector <int> VotoVettore;
int Voto;
int Scelta;
cout <<"Premere 1 per visualizzare i voti, 2 per inserire voti\n";
cin >> Scelta;
if ( Scelta == 1) {
for ( int Indice; Voto != 0; Indice++ ) {
Voto = VotoVettore [Indice];
cout << Voto;
}
cout <<"Premere 1 per tornare al menu principale\n";
cin >> Scelta;
if ( Scelta == 1) {
goto Principale;
}
}
if ( Scelta == 2 ) {
while ( Voto = 0; ) {
cin >> Voto;
VotoVettore.push_back(Voto);
}
cout <<"Premere 1 per tornare al menu principale\n";
cin >> Scelta;
if ( Scelta == 1 ) {
goto Principale;
}
}
}
#include <vector>
#include <stdio.h>
using namespace std;
int main() {
Principale:
vector <int> VotoVettore;
int Voto;
int Scelta;
cout <<"Premere 1 per visualizzare i voti, 2 per inserire voti\n";
cin >> Scelta;
if ( Scelta == 1) {
for ( int Indice; Voto != 0; Indice++ ) {
Voto = VotoVettore [Indice];
cout << Voto;
}
cout <<"Premere 1 per tornare al menu principale\n";
cin >> Scelta;
if ( Scelta == 1) {
goto Principale;
}
}
if ( Scelta == 2 ) {
while ( Voto = 0; ) {
cin >> Voto;
VotoVettore.push_back(Voto);
}
cout <<"Premere 1 per tornare al menu principale\n";
cin >> Scelta;
if ( Scelta == 1 ) {
goto Principale;
}
}
}
Il programma compila e funziona, ma dopo aver inserito e memorizzato i voti nel vector, se si usa il comando per visualizzarli non visualizza niente.
Ringrazio in anticipo per ogni consiglio.