PDA

View Full Version : Problema in C++


R2D2
01-08-2003, 19:21
for(i=0;i<n;i+2)
{
s=s+v[i];
}

guardate questo for, come faccio a far saltare l'indice solo nei numeri pari?Perchè così non mi funziona (i+2)

Grazie

leon84
01-08-2003, 19:35
Originariamente inviato da R2D2
for(i=0;i<n;i+2)
{
s=s+v[i];
}

guardate questo for, come faccio a far saltare l'indice solo nei numeri pari?Perchè così non mi funziona (i+2)

Grazie

E allora non usare il ciclo for :

i=0
do
{
s=s+v[i]
i+=2
}while i<n

Ciao

R2D2
01-08-2003, 20:31
si ma io voglio usare il ciclo for,come devo fare

leon84
01-08-2003, 20:34
Allora prova così :

for(i=0;i<n;i+=2)
{
s=s+v[i];
}

Prova però che non l'ho mai fatto . Ho usato la sintassi i+=2 che equivale a i=i+2 .

Prova così e fammi sapere . Ciao

R2D2
01-08-2003, 23:27
Ho ancora un problema, qual'è il modo + semplice per verificare se un numero è pari o dispari in c++?grazie

iena.vibra
01-08-2003, 23:41
Originariamente inviato da R2D2
Ho ancora un problema, qual'è il modo + semplice per verificare se un numero è pari o dispari in c++?grazie

E' la cosa + semplice del mondo!!!
Prendi un numero lo dividi per 2 e controlli il resto!
Se il resto è zero il numero è pari, se non lo è il numero è dispari!!
:rolleyes:

int num, resto
if ((num%2)>0)
printf("numero pari")
else
printf("numero dispari")

Dovrebbe esser così, è un po' che non uso il C...

gurutech
02-08-2003, 00:04
Originariamente inviato da iena.vibra

int num, resto
if ((num%2)>0)
printf("numero pari")
else
printf("numero dispari")


al di là del C... il resto della divisione per 2 è 0 se il numero è pari, perciò:

int num, resto;
resto = num % 2;
if ( resto == 0 )
printf("numero pari");
else
printf("numero dispari");

dr.stein
02-08-2003, 02:20
for(i=-1;i<n;i++)
{
i++;
s=s+v[i];
}

matpez
02-08-2003, 09:35
Originariamente inviato da R2D2
Ho ancora un problema, qual'è il modo + semplice per verificare se un numero è pari o dispari in c++?grazie
Di solito in tutti i linguaggi si fa il modulo di 2 :p

R2D2
03-08-2003, 19:35
Scusate l'ignoranza ma quali sono i numeri reali?E c'è qualche comando particolare in c++ per visualizzare una matrice o basta fare il cout?

grazie

leon84
03-08-2003, 21:25
Originariamente inviato da R2D2
Scusate l'ignoranza ma quali sono i numeri reali?E c'è qualche comando particolare in c++ per visualizzare una matrice o basta fare il cout?

grazie
Beh allora dovresti fare un pò di ripetizione di matematica ... :D

Scherzi a parte , come in matematica , l'insieme dei numeri reali è quello che include i numeri razionali , irrazionali , periodici ecc... così è anche in informatica ....

Tanto per intenderci , sono i numeri con la,virgola ... ciao ;)

Quanto alla matrice , ti fai due cilci annidati che ti scandiscono l'intera matrice , e stampi i valori con cout ;)

Ciao

iena.vibra
03-08-2003, 21:27
Originariamente inviato da R2D2
Scusate l'ignoranza ma quali sono i numeri reali?E c'è qualche comando particolare in c++ per visualizzare una matrice o basta fare il cout?

grazie


Per visualizzare una matrice ti servono 2 cicli innestati:
quello esterno scorre le righe(in verticale per capirci),
mentre quello interno scorre le colonne(in orizzontale),
per visualizza il contenuto di ogni elemento puoi usare
il cout oppure il print.
Se esiste un comando per il print delle matrici non ne son
a conoscenza