bigger graph !
This commit is contained in:
80
polynome.c
80
polynome.c
@@ -66,52 +66,33 @@ enum STATUS Dessiner_Graph(Poly* poly) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
printf("\n");
|
printf("\n");
|
||||||
for (int j = LONGUEUR_Y; j >= 1; j--) {
|
printf("+-----+---------------------------------------------+\n");
|
||||||
|
for (int j = LONGUEUR_Y; j >= -LONGUEUR_Y; j--) {
|
||||||
if (j == 10) {
|
|
||||||
printf("%d | ",j);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
printf("%d | ",j);
|
|
||||||
}
|
|
||||||
|
|
||||||
for (int i = 1; i <= LONGUEUR_X; i++) {
|
|
||||||
float y;
|
|
||||||
if (Calcul_Fonction(poly, i, &y) == FAIL) {
|
|
||||||
return FAIL;
|
|
||||||
}
|
|
||||||
|
|
||||||
if (roundf(y) == j) {
|
|
||||||
printf("o ");
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
printf(" ");
|
|
||||||
}
|
|
||||||
}
|
|
||||||
printf("\n");
|
|
||||||
}
|
|
||||||
|
|
||||||
// | 1 2 3 4 5 6 7 8 9 10
|
|
||||||
printf("----+---------------------\n");
|
|
||||||
printf(" | ");
|
|
||||||
for (int k = 1; k <= LONGUEUR_Y; k++) {
|
|
||||||
printf("%d ",k);
|
|
||||||
}
|
|
||||||
printf("\n----+---------------------\n");
|
|
||||||
|
|
||||||
for (int j = 0; j >= -LONGUEUR_Y; j--) {
|
|
||||||
|
|
||||||
if (j == -10) {
|
if (j == -10) {
|
||||||
printf("%d | ",j);
|
printf("| %d | ",j);
|
||||||
|
}
|
||||||
|
else if (j == 10 || j < 0) {
|
||||||
|
printf("| %d | ",j);
|
||||||
}
|
}
|
||||||
else if (j == 0) {
|
else if (j == 0) {
|
||||||
printf("%d | ",j);
|
printf("| %d |--",j);
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
printf("%d | ",j);
|
printf("| %d | ",j);
|
||||||
}
|
}
|
||||||
|
|
||||||
for (int i = 1; i <= LONGUEUR_X; i++) {
|
for (int i = -LONGUEUR_X; i <= LONGUEUR_X+1; i++) {
|
||||||
|
if (i > LONGUEUR_X) {
|
||||||
|
if (j == 0) {
|
||||||
|
printf("-|");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf(" |");
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
float y;
|
float y;
|
||||||
if (Calcul_Fonction(poly, i, &y) == FAIL) {
|
if (Calcul_Fonction(poly, i, &y) == FAIL) {
|
||||||
return FAIL;
|
return FAIL;
|
||||||
@@ -120,14 +101,33 @@ enum STATUS Dessiner_Graph(Poly* poly) {
|
|||||||
if (roundf(y) == j) {
|
if (roundf(y) == j) {
|
||||||
printf("o ");
|
printf("o ");
|
||||||
}
|
}
|
||||||
else {
|
else if (i == 0) {
|
||||||
|
if (j == 0) {
|
||||||
|
printf("+-");
|
||||||
|
}
|
||||||
|
else {
|
||||||
|
printf(": ");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
else if (roundf(y) != j && j != 0) {
|
||||||
printf(" ");
|
printf(" ");
|
||||||
}
|
}
|
||||||
|
else {
|
||||||
|
printf("--");
|
||||||
|
}
|
||||||
}
|
}
|
||||||
printf("\n");
|
printf("\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
printf("\n");
|
// | 10 9 8 7 6 5 4 3 2 1 0 1 2 3 4 5 6 7 8 9 10
|
||||||
|
printf("+-----+---------------------------------------------+\n");
|
||||||
|
printf("| | ");
|
||||||
|
for (int k = -LONGUEUR_Y; k <= LONGUEUR_Y; k++) {
|
||||||
|
printf("%d ",abs(k));
|
||||||
|
}
|
||||||
|
printf("|\n");
|
||||||
|
printf("+-----+---------------------------------------------+\n");
|
||||||
|
|
||||||
return OK;
|
return OK;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Binary file not shown.
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 22 KiB |
Reference in New Issue
Block a user