- Riprendere il programma per il valore assoluto
Inserire le istruzioni in un modulo a parte come indicato nel programma seguente.
Notare la definizione della funzione prima del main .
E' possibile definire la funzione dopo il main, scrivendo comunque prima
la dichiarazione della funzione: float valAss(float).
#include <stdio.h>
float valAss(float x){
...
...
...
return ...
}
main(){
float num;
printf("Introduci un numero: ");
scanf("%f",&num);
printf("\nIl suo valore assoluto è %f",valAss(num));
}
- Valutare la seguente function e inserirla in un opportuno programma che la
richiami per calcolare, letto l'indice n e il radicando a, la radice n-esima di a
con approssimazione al decimillesimo
float rad(int n, float a){
float appross=0.00001;
float x=1;
float pot=1;
while (valAss(a/pot-x)/n > appross){
x=((n-1)*x + a/pot)/n;
pot=pow(x,n-1);
}
return x;
}
- Cosa calcola la seguente function?
char f(char c){
char cc;
if (c>='a' && c<='z') cc = c - ('a'-'A');
if (c>='A' && c<='Z') cc = c + 'a'-'A';
return cc;
}