VBProgramming
07-12-2007, 14:42
Cioa a tutti! :)
Ho scritto il seguente codice
//Verifica la parità di n numeri.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,i;
cout << "Quanti numeri intendi verificare? ";
cin >> a;
int lista[a];
for (i=1; i<=a; i++) //Inserimento valori nell'array
cin >> lista[i];
for (i=1; i<=a; i++) // Se la parità è verificata, stampa i valori dell'array
{
if (i%2==0)
{
cout << lista[i] << endl;
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
..ma mi da degli errori di semantica che non capisco. No mi stampa i numer effettivamente pari :confused:
Ho scritto il seguente codice
//Verifica la parità di n numeri.
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char *argv[])
{
int a,i;
cout << "Quanti numeri intendi verificare? ";
cin >> a;
int lista[a];
for (i=1; i<=a; i++) //Inserimento valori nell'array
cin >> lista[i];
for (i=1; i<=a; i++) // Se la parità è verificata, stampa i valori dell'array
{
if (i%2==0)
{
cout << lista[i] << endl;
}
}
system("PAUSE");
return EXIT_SUCCESS;
}
..ma mi da degli errori di semantica che non capisco. No mi stampa i numer effettivamente pari :confused: