PDA

Visualizza la versione completa : Aiuto


camilla81
13-06-2007, 12:26
Ciao! devo risolvere questo esercizietto che per chi sa programmare insulso ma per chi come me all'inizio non facile, :dh: chi sa qualcosa mi pu iautare grazie.

Si consideri il seguente frammento di codice:


int A[5] = { 0,0,0,1,0 };

i = 0;

while (i < 5) {

If ( i < 4)

A[i] = i + A[ i + 1];

i ++ ;

}



Quanto vale alla fine i ?
Si scriva il contenuto di A ?

Spero sia chiaro cerco spiegazioni e aiuto!1
Grazie :ciauz:
Chiara

Xaratroom
13-06-2007, 12:29
Perch non provi a compilarlo ?

camilla81
13-06-2007, 12:31
in che senso a compilarlo? non so dire che valori hanno i e a alla fine?
Grazie

Xaratroom
13-06-2007, 12:40
Bhe compilalo dovrebbe essere la parola d'ordine di un programmatore c (essendo il c un linguaggio compilato) ...


#include <iostream.h>
#include <stdlib.h>

int main()
{
int A[5] = { 0,0,0,1,0 };
int i = 0;

while (i < 5)
{
if ( i < 4)
A[i] = i + A[ i + 1];

i ++ ;
}

cout << i << endl;
cout << A[0] << '\t' << A[1] << '\t' << A[2] << '\t' << A[3] << '\t' << A[4] << endl;

system("PAUSE");
return 0;
}

Il programma che ho postato (corretta la mancata dichiarazione di i e If scritto con i maiuscola) stampa a video :
5
0 1 3 3 0
Premere un tasto per continuare . . .
Quindi i vale 5 e A {0, 1, 3, 3, 0}
:ciauz:

LeleFT
13-06-2007, 12:45
Spero che sia chiaro anche perch chiudo questa discussione.

Se non lo , vedi qui (http://forum.html.it/forum/showthread.php?s=&threadid=973887).

Ciao. :ciauz:

Loading