/*
scrivere un programma che acquisisce da tastiera una sequenza di
caratteri terminata da ! e riporti sul monitor una sequenza derivata
dalla precedente.
es:
"quanto mi piace" diventa:
qufuafantofo mifi pifiafacefe.
Ricorda =
C → r a 2- e ! f- diverso
& b b b ti > =
unggeug .
E
bene che ?
&& and
mi va
venga stampato
It or
= =
confronto
# include <
iostrcaue> Char =
e
assegnazione
→
→
dosi
iffc Il ) {
'
Hc
' ' '
→
a e . . . .
"
f- credi ;
"
cartucce <<
( «
}
else }
cout « ( « crudi ;
}
White ( c'
'
!
'
);
} •
=
di assolo tipo solo in -1 Char etc
Array , può essere :
; ;
. . .
O 1 2 3 4
for ( int i -0
-
;
i < size ; i ++
) {
metti
"
cout valore
"
<< un
;
ciu » V [i ]
;
}
es :
Declare MAX_SIZE 100 (in questo modo posso gestire polinomi che
vanno dal grado 0 a 100)
Float coef[MAX_SIZE]
*
istogramma con
6 34 99 100000
Int numeri[10]
Chiedo all’utente di inserire i 10 interi positivi
——>numeri[c]
Puntatori
P
funge
•
da
punta , ergo PUNTATORE
l'
allora ora faccio
assegnamento
p
= da ( assegnamento )
a P
1523
indirizzo _
a P
1523
1523
E ha salvato l' indirizzo dia
p
a P
indirizzo tramite
*
successivamente ho dato il valore
p e
1523
1523
a P
3 1523
1523
esempio
int ✓ [5 ] ;
*
int l' indirizzo del primo elemento del
# ottengo
p; rettore
p
= & , [ ],
I.
scrivere
p
-12
equivale a scrivere &v[2] .
'
:
-
i _
-
.
'
.
- .
interi
.
+2
•
*
( p
-12 ) =
12
; A- sto
maneggiando la variabile senza conoscerne il nome
,
equivale a
12
°
✓ [2) =
12
; i
'
fa -
-
' .
.
i
.
_ .
interi
.
+2
di conseguenza (
può )
D-
-
si scrivere FALSO
↳
il rettore salvato nella
p
=
v viene memoria
; non .
"
È solo una cosa teorica
"
invece di
Nel c' è nella
programma ,
ma non memoria
p
= & ✓ [o ]; centrale
da solo "
← ,
d altronde veti
"
puntatore
"
è un
→
Prima ho definito il puntatore e
poi posso usarlo
come vettore .
È una
"
notazione
"
molto comoda
ÈÈ / cambiano il metodo di
e
parentesi quadre
calcolo e sono utili a mascherare i puntatori