vuoi
o PayPal
tutte le volte che vuoi
MASSIMO COMUN DIVISORE (M.C.D.)
{ int x, y;
printf("Inserisci i due valori di cui calcolare il M.C.D. \n");
scanf("%d, %d", &x, &y);
while(x != y)
if(x>y) x=x-y
else y=y-x;
printf("Il valore del M.C.D. è: %d", x)
getchar();
getchar();
}
////////////////////
FATTORIALE (!n)
{ int x;
int fattoriale=1;
printf("Inserisci il valore di cui calcolare il fattoriale");
scanf("%d", &x);
while(n>1)
fattoriale=fattoriale*n;
n=n-1;
printf("!%d vale: %d", x, fattoriale);
getchar();
getchar();
}
////////////////////
LETTURA ARRAY (LETTURA)
void lettura(int a[], int dim)
{ int i;
printf("Inserisci i valori dell'array: \n");
for(i=0; i<dim; i++)
scanf("%d", &a[i]);
}
////////////////////
SCAMBIO VALORI (SWAP)
void swap(int *n, int *m)
{ int temp = *n;
*n = *m;
*m = temp;
}
////////////////////
APPARTENENZA VALORE (MEMBER)
int member(int el, int a[], int dim)
{ int i=0;
int trovato=0;
while(i<dim && trovato==0)
if(a[i]==el) trovato=1
else i++;
return trovato;
}
////////////////////
INCREMENTO (INCR)
void incr(int *n)
{ int z=*n;
z=z+2;
*n=z;
}
main ()
{ int x;
scanf("%d", &x);
incr(&x);
}
/*void o incr a seconda che io staampi un risultato*/
///////////////////
SCRITTURA DELL'ARRAY (SCRITTURA)
void scrittura(int a[], int dim)
{ int i;
for(i=0; i<dim; i++)
printf("%d_", a[i]);
printf("\n");
}
/*l'underscore mi serve per staccare tutti i numeri che vengono
scritti*/
///////////////////
ORDINARE IN ORDINE NON-DECRESCENTE (BOBBLE SORT)
void scrittura(_) /*definita in precedenza*/
{_}
void swap(_) /*definita in precedenza*/
{_}
void swapcoppie(int a[], int dim)
{ int i;
for(i=0; i<dim; i++)
if(a[i]>a[i+1]) swap(&a[i], &a[i+1])
}
void bubblesort(int a[], int dim)
{ int i;
for(i=dim-1; i>0; i--)
swapcoppie(a, i);
}
/* !!! MI METTE L'ELEMENTO PIÙ GRANDE IN FONDO ALL'ARRAY E QUELLO
PIÙ PICCOLO IN CIMA !!! */
//////////////////