Jump to content
Fórum Script Brasil
  • 0

Ajuda na impressão em c


PHR22

Question

Estou com um pequeno programa para fazer, ao qual por meio de arrays, terei de manipular polimonios(multiplicação, derivar, somar...), e gostaria de uma ajuda se possível na formtação do texto de saida, ou seja como mostrar o resultado ao usuario.

Por exemplo, caso ele entre o polimonio 3x² + 4x, gostaria de saber a melhor maneira de fazer essa impressão, se possível utilizando expoentes mesmo, não queria, imprimir em algo desse tipo 3x^2 + 4x. Agradeço quem puder ajudar.

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

PHR22,

Recorri a tabela ASCII para ajudar-lhe. O decimal '253' da tabela é o simbolo de expoente 2... Vou postar um codigo e você me diz se é isso que você queria fazer.

#include <stdio.h>

int main()
{
 int exp_2 = 253; // Vai imprimir o digito 2 como se fosse elevado.
 printf("\n%d%c\n", 10, exp_2);
}
Espero ter ajudado. ------------------------------------------------------------------------------------------------ Veja esse outro exemplo de uma equação do 2º grau:
#include <stdio.h>
#include <math.h>

int main()
{
 int a = 1;
 int b = -3;
 int c = -4;

 float delta, x1, x2;

 int exp_2 = 253; // Vai imprimir o digito 2 como se fosse elevado.

 delta = (pow(b, 2)) - (4 * a * c);

 printf("%d%c -4 x %d x %d\n", b, exp_2, a, c);

 printf("\nDELTA esta valendo: %.1f\n\n", delta);

 if(delta < 0)
 {
  printf("As raizes não são reais.");
  return;
 }

  x1 = (-b + sqrt(delta)) / (2 * a);
  x2 = (-b - sqrt(delta)) / (2 * a);
  
  printf("x' = %.1f\n" , x1);
  printf("x'' = %.1f\n", x2);
}

Edited by kuroi
Adicionar tag CODE
Link to comment
Share on other sites

  • 0

Então pela tabela, consegui aé o x³, mas na verdade meu polimônio é de grau n, 0>n>100, logo precisava de um modo generico e não apenas pata determindado expoente.

Mas de qualquer modo valeu...

Link to comment
Share on other sites

  • 0

Bom, se alguém se interessar, realmente não consegui fazer algo genérico para grau n, talvés alguma bilioteca tenha algo parecido com isso, todavia...Os codigos ascii são:

¹ = 251

² = 253

³ = 252

E tem ainda as frações:

½ = 171

¼ = 172

¾ = 243

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652.1k
×
×
  • Create New...