Grafico di una funzione usando una matrice
MatriceFunzione.java
/*
Grafico di una funzione, usando una matrice.
*/
class MatriceFunzione {
public static void main(String[] args) {
int f,x;
int mat[][]=new int[100][40];
int i,j;
/* inizialmente, tutti gli elementi stanno a 0 */
for(i=0; i<=99; i=i+1) {
for(j=0; j<=39; j=j+1) {
mat[i][j]=0;
}
}
/* valori della funzione */
for(x=0; x<=39; x=x+1) {
f=(x*x+3*x+2)/10;
if( (f>=0) && (f<=99) ) {
mat[99-f][x]=1;
}
}
/* stampa la matrice */
for(i=0; i<=99; i=i+1) {
for(j=0; j<=39; j=j+1) {
if( mat[i][j]==0 ) {
System.out.print(" ");
}
else {
System.out.print("*");
}
}
System.out.println("");
}
}
}