for (j = 0; j < cant; j++) {
linea[j] = caracter;
}
+ /* Temino la cadena con caracter nulo. */
linea[cant] = '\0';
}
void resultados_graficar(Resultados* res, size_t pasos, char punto, char blanco) {
/* Máximo valor de la función. */
- Real min;
+ Real min = resultados_min(res, pasos);
/* Mínimo valor de la función. */
- Real max;
+ Real max = resultados_max(res, pasos);
/* Paso utilizado para la representación de las líneasMínimo valor de la función. */
- Real pasoh;
+ Real pasoh = (max - min) / (ALTO);
+ /* Variables de iteración. */
int i;
int j;
+ /* Buffer de la línea a imprimir. */
char linea[ANCHO];
- min = resultados_min(res, pasos);
- max = resultados_max(res, pasos);
- pasoh = (max - min) / (ALTO);
- printf("min: %f, max: %f, pasoh: %f\n", min, max, pasoh);
/* Inicializa la línea. */
inicializar_linea(linea, blanco, ANCHO);
/* Por cada línea a dibujar. */
linea[j] = blanco;
}
}
+ /* Imprime la línea actual. */
printf("%8.2f _%s\n", min + pasoh * i, linea);
}
}