! "
# $ % & $ ' $
() *+ , - (. / (
0 123 2456 572 3 2456 572
3 899:; 726 72 0 123 2456 572 32456 572
38 99:; 72 6 72
< ==>?@<A >@BC
D@ EFB
CFBEFB
GH><I
JC@BD@ F>
?CBC K LMNK O PQ R P
ST R OPQ R K UPV
W ST R O PQ R P
W X NQ YZ [ T NZ \]]^
54]]2 9_2]]
_` 57ab ]]
` b 592]]
4c1]]
3 c
LZ d X UPY P LMNT MMT NK MZ
e f g h hi f j i k g h hg l g j mnog p q g l g o p f i h hnr nonm p k s n
t i hm l j nl g s g oog u j i q g nhm l j v ni u n t w g l nhi oq p u i f p l mn
hf g t nxnt w g s n j u f l i r og y p z
¡ ¢£ ¤ ¥¡ ¡ ¦
#include <stdio.h>
#define dim 10 main()
{int V[dim], i,j, max, tmp, quanti;
/* lettura dei dati */
for (i=0; i<dim; i++)
{ printf("valore n. %d: ",i);
scanf("%d", &V[i]);
}
/*ordinamento */
for(i=0; i<dim; i++) {quanti=dim-i;
max=quanti-1;
for( j=0; j<quanti; j++) { if (V[j]>V[max])
max=j;
}
if (max<quanti-1) { /*scambio */
tmp=V[quanti-1];
V[quanti-1]=V[max];
V[max]=tmp;
} }
/*stampa */
for(i=0; i<dim; i++)
printf("Valore di V[%d]=%d\n", i, V[i]);
§
¨ © ª«© ¬ ®© ¯ ¬° ± ²¯ ³¬ ¯ ®© ª± °³¨°
¾ ¿ ÀÁ Â Ã Ã Â Â Ä ÄÂ Á Â Å ¿ Æ Ç Â Æ ÈÂ Æ ÀÂ ÄÅ Á ÈÇ Â Á Â É¿ ÄÀÂ Ä Ä¿
Ê ÉË ¿ Á ÈÀÌ ¿ ÈÆ Ì ¿ Í ¿ Î ÈÏ Ð Ñ Ò Ó Ô Ñ Ó ÓÕ Ö
#include <stdio.h>
#define dim 10 main()
{
int V[dim];
/* lettura dei dati */
leggi(V, dim);
/*ordinamento */
ordina(V, dim);
/*stampa */
stampa(V,dim);
}
☞leggi(),ordina(),stampa()
Ä¿ Æ ¿
× Ø Ù Ú × Û ÜÝ Þ Ü ß à Þ Û ÜÝ Þ × á Üâ ãä åæä ç èéäê ç ëì í ê îèç èèê éäå ì ë îèãë
ù ú û ü ý þ ÿ ÿ þ ÿ ý ÿ
! " # $ % "
$ &! ! $ $ & ' % $ ( ( $ ) $ " &$
* ! $ && ' $ ! $ ( %
$ &&$ ( $ "" # $ +
, % $ &! ! $ ( $ &$ ! $ -
' % $ ( ( $ ./ 00 1 2 3 3 4 $ &
' % $ ( ( $ ' " ' $ & . 5 6 78 4 $ ( $
% ' ' ! $ 9 & & ( $ & $ -
" ( " $ ! $ &: $ - " $ $ * &&$ "
&! ! $ $ +
; û û ÿ ÿ ÿ < ý < < ÿ = ÿ ý û ÿ> ü ý
? ú ú ÿ@ ÿÿû ý A = ÿ û ÿÿþ þ ý ü þ ÿ ÿ B ? ü C = ü
" ' &$ = ÿ ÿþ ÿ
' % $ ( (
( " " $ ( ' &D ûÿÿþ þ
' % $ ( ( .( " " $ (
E 2 3 2 0 2 4
F
# $ % & $ ' $
G H IJK JL JM K H N
O g oo p x p hg s n P H IJK JL JM K H s n j u hi mmi f l i Q l p y y p
Rxj u v ni u g i f l i t g s j l p S hn hm p r nonht g T
U j u JP H K VJIJW X V M Y H s g o hi m mi f l i Q l p y y p
U hn g hf ont nm p no W M P JW H g hg Q j nm i s p o
hi mmi f li Q l p y y p Ru g o onu Q j p Q Q ni j mnonv v p mi S
U hn hm p r nonht i u i og Z M P X [JV X \ P J
W M Z ] K JW X L JM K H m l p o^j u nm p k s n f l i Q l p y y p
t w g j h p no hi mmi f l i Q l p y y p g s no
hi mmi f li Q l p y y p hm g h hi R s g xnu nv ni u g s g n
_ X Y X Z H VY J IM Y Z X [JSz
` V J[JL L M P J I] K L JM K Ja_ Y M W H P ] Y H N
U b g l g hg Q j nl g no Q l j f f i s n n hml j v ni u n s g o
hi mmi f l i Q l p y y p c hn j mnonv v p o^ns g u mnxnt p mi l g p h hg Q u p mi
p o hi mm i f l i Q l p y y p nu x p hg s n s g xnu nv ni u g Rd e fg h g i g
i nu q i t p v ni u g s g o hi mmi f l i Q l p y y p Sz
U j oop t w np y p m p q ng u g hi hf g h p okg hg t j v ni u g s g o
f l i Q l p y y p Ri s g ookj u nm p k S t w g t i u mng u g o ^nu q i t p v ni u g
g s no ti u ml i ooi f p h h p p o hi m mi f l i Q l p y y p t w np y p mi z l
m £ ¡ nn£ o pq r s tr uv r w x qty w r
z{ |}~ | z{|}~} { {
z{|}~
{{
} {
w ¡ r tw q ¢ £ ¥¢ ¢¤ ¥¢ £ £ n ¡ £ £ £ ¢£ ¤ ¢ £ £ ¡
¢ ¤ ¢ ¤ ¢¥ ¢¡ ¡ ¤ ¢ ¤ ¢¥ ¢ ¦
§ ¨¦ ¥£ £ © ¤ ¡ nn ¥ª ¡ ¢ «¢ ¢ ¡ nn
¡ « £ £ ¡ ¡ n
¥£ ¢¢£ ª £ ¬
¡ nn®¡ ¥¡ ª £ ¯ ° ±¦ ² £ £
¤ ¡ £ ª ¡ « ¥ ¥ ¢£ ¡
£ ¬ ¤ £ ¡ ¥ ¥ ³ ¡ ¡
¥ ¥£ ¢ ¢£ ¤ ¢ª £ ¦
´ ¨ ¦ ¥£ £ ³ n£ £ n¡ ³ µ n ±
¡ ««¡ ¢¢ ³ ¡ ¢¡ ¥ª ¡ ¢ «¢ ¢
nn® ¢¢£ ¡ nn ¢¥ ¢
¡ nn®¡ ¥¡ ª £ ¯ ¶ ¡ ¶ · ±¦
¨ © ª«© ¬ ®© ¯ ¬° ± ²¯ ³¬ ¯ ®© ª± °³¨°
¹ Ñ Ô Ñ º » Ó Ô ¼½
☞¾ Ê Á Ê Ì Â À ÁÈ × Ù Ùà × áÜ ¾ ÄÎ Â Å È¿ÈÅ Ê ÀÈ Æ Â ÉÉ Ê Å À È Ê Ì Ê À Ê Á Â
ß Ý Ú Â × áÜ ¾ ÄÎ Â Å È¿ÈÅ Ê ÀÈ Æ Â ÉÉ Ê Í Â ¿ÈÆ Èà ȿ Æ Â Á Í Â Ç ¿ Æ ¿
Å ¿ Á Á ÈÄÎ ¿ Æ Í Â Á ÄÈ ÈÆ Þ à Â Ä Ú Ý ÅÆ Ý Ø ÜÛ Ü Ý Þ Ä Â Ù ÜÆ Ý â
☞ Ç ÉÉÈÊ À À¿ Í Â ÉÉ Ê ÅÀ ÈÊ Ì Ê À Ê Ê Ç Ç ÈÂ Æ Â ÈÉ áÄ É × Â Ä Ê Ä Ü
Æ × Ú × Â Ä ÙÚ Ü Å Å È¿ Â Ð Ê È Î Ê Á Ê Ì Â ÀÁ È ¿¿ Á Ì Ê ÉÈ Ç Â Æ Ë ¿ Æ ¿
Ê Ä Ä¿ Å ÈÊ ÀÈ È Î Ê Á Ê Ì Â ÀÁ È Ê ÀÀÏ Ê ÉÈâ Ë ÄÈÄÀ¿ Æ ¿ Å ÈÆ Ë Â Æ Â Á Ê ÉÂ Å
Ç Ê Á ÈÂ ¿¿ Á Ì Â Í È ÉÂ Ë Ê Ì Â â
Ì Ò » º Í ¼Õ ½
#include <stdio.h>
int f(int A, float B, char C) {
/* definizione della funzione f*/
...
}
main() {
int p1;
float p2;
char p3;
...
f(p1, p2, p3); /* corretto */
f(p2, p1, p1); /* scorretto!*/
f(p1, p2); /* scorretto!*/
}
ãä åæä ç èéäê ç ëì í ê îèç èèê éäå ì ë îèãë
Ï Ð Ñ Ò Ó Ô Ñ Ó Õ Ö × Ô Ø Õ Ù Ð × Õ
Ú ý û ý < < ÿ ü ÿ ûÿÿþ þ = ÿ C = ÿC Û ! ! $
' % $ ( ( $ Ü$ &% ( ) # $
&$ ' 9 & $ - " $ & ' - & ) $
&&D$ ( 9 && ' % $ ( ( $ ) "#
&&D$ ( 9 ' % $ ( ( . $
' &" $ % & $ &
" " 4+
( % & < < ÿ@ ÿÿû ý A Û # $ $ $
( $ % % " $ ' $ " $ - $ $ !
& ' ' û ? Ý= Þ Û & % $ $
! ß' " $ & ' ' $ $
$ " " $ &$ & !
' 9 & ( +
& ' % $ ( ( $ ' - @ ü > Û (
' 9 $ 9 & $ - ) ( &
" " % 9 & ' - ' " " & $ +
☞à &! ! $ & $ $ ! ! $ &) &$ $
' % $ ( ( & $ $ " &$ $ ? ÿ A ÿûý A
.' % $ ( ( $ ' " ' $ & á ' % $ ( ( 4+