#include void main() { int a,b,c,; float s, x,x1,x2,delta,alfa,beta; int num[3]; int i; printf("La forma classica dell'equazione di 2° grado è: a*x^2+b*x+c=0\n "); for(i=0;i<3;++i) { printf("inserisci un numero intero: "); scanf("%d",&num[i]); } printf("\n"); a=num[0]; b=num[1]; c=num[2]; printf("a=%d,b=%d,c=%d\n",a,b,c); delta=((b*b)-4*a*c); printf("delta=%f\n",delta); Equazione 1
if (delta>0) { x1=((-b+sqrt(delta))/(2*a)); x2=((-b-sqrt(delta))/(2*a)); printf("Le 2 soluzioni reali sono: x1=%f, x2=%f ", x1,x2); } else if (delta<0) { alfa=(-b/(2*a)); printf("%f",alfa); beta=((sqrt(-delta))/(2*a)); printf("Le 2 soluzioni complesse coniugate sono: x1=%f+i*%f, x2=%f-i*%f, (i è l'unità immaginaria). ", alfa,beta,alfa,beta); } else { s=(-b/(2*a)); printf("l'unica soluzione reale è x=%d",s); }
#include main() { float a, b, c, e, del, pri, sec, rad; printf("\nData l'equazione a*x*x + b*x + c = 0 scrivi a, b, c per ottenere le soluzioni\n"); printf(“Scrivi a: \n"); scanf("%f", &a); printf(“Scrivi b: \n"); scanf("%f", &b); printf(“Scrivi c: \n"); scanf("%f", &c); if (a==0) { if (b==0) { printf("Nessuna Soluzione\n"); return 0; } if (c==0) { printf("La soluzione è 0\n"); return 0; } Equazione 2
else { printf("La soluzione è: %f\n", -c/b); return 0; } else { if (b==0) { if (c==0) { printf("La soluzione è: 0\n"); return 0; } else { e = -c/a; if (e>=0) { printf("Le soluzioni sono: %f e %f\n", sqrt(e), -sqrt(e)); return 0; } else { printf("Nessuna soluzione"); return 0; }
else { if (c==0) { printf("Le soluzioni sono: 0 e %f\n", -b/a); return 0; } else { del = b*b-4*a*c; if (del<0) { printf("Nessuna soluzione\n"); return 0; } if (del==0) { printf("La soluzione è: %f\n", -b/(2*a)); return 0; } if (del>0) { rad = sqrt(del); pri = (-b+rad)/(2*a); sec = (-b-rad)/(2*a); printf("Le soluzioni sono: %f e %f\n", pri, sec); return 0; }
#include #define DIM 3 void main(void) { int r, c, i; int A[DIM][DIM], B[DIM][DIM]; int C[DIM][DIM] = {0}; for (r = 0; r < DIM; ++r) { printf("Inserisci la %d^ riga della matrice A\n",r+1); for (c = 0; c < DIM; ++c) scanf("%d", &A[r][c]); } for (r = 0; r < DIM; ++r) { printf("Inserisci la %d^ riga della matrice B\n",r+1); for (c = 0; c < DIM; ++c) scanf("%d", &B[r][c]); } printf("\nIl prodotto della matrice A:\n"); for (r = 0; r < DIM; ++r) { for (c = 0; c <DIM; ++c) Prodotto di matrici
printf("%3d", A[r][c]); printf("\n"); } printf("\nper la matrice B: \n"); for (r = 0; r < DIM; ++r) { for (c = 0; c < DIM; ++c) printf("%3d", B[r][c]); printf("\n"); } printf("\nè la matrice C:\n"); for (r = 0; r < DIM; ++r) { for (c = 0; c < DIM; ++c) { for (i = 0; i < DIM; ++i) C[r][c]=C[r][c] + A[r][i]*B[i][c]; } for (r = 0; r < DIM; ++r) { for (c = 0; c <DIM; ++c) printf("%5d", C[r][c]); printf("\n"); }
Tabella della funzione seno #include void main() { int angolo_grado; double angolo_rad, pi, val; printf ("\nCalcola una tabella della funzione seno\n\n"); pi = 4.0*atan(1.0); printf (" valore di PI: %f \n\n", pi ); printf (" angolo Seno \n" ); angolo_grado = 0; while (angolo_grado <= 360) { angolo_rad = pi * angolo_grado/180.0 ; val = sin(angolo_rad); printf (" %3d %f \n ", angolo_grado, val); angolo_grado = angolo_grado + 10; }