Meu professor passou esse exercicio em C para entregar e estou com dificuldades pra resolver... alguém pode me ajudar?
O programa abaixo desenha o grafico da função seno, mostrando do lado esquerdo o valor do angulo em radianos e do lado direito o valor do seno calculado.
Agora eu deveria adicionar o calculo do cosseno do angulo e o desenho do grafico da função cosseno, mostrando o valor do cosseno calculado do lado esquerdo.
O problema é que os gráficos deveriam ficar sobrepostos, eles se cruzam em dois ponto...
#include<stdio.h>
#include<math.h>
int main()
{
int i, Passo, k, N=50, Centro=28, Passo2;
float PI=3.1416, x , senox, cossx;
for (i = 0; i<N; i++)
{
x = i*(2*PI/N);
senox = sin(x);
Passo = (int)(Centro*senox);
printf("|%8.4f|", x);
for (k = 0 ;k<(Centro+Passo); k++)
if (k == Centro)
printf("|");
else
printf(" ");
printf("*");
if (k<Centro)
{
for(k++ ; k<Centro ; k++)
printf(" ");
printf("|");
}
{
for (k++; k <(2* Centro );k++)
printf(" ");
printf("|%8.4f|", senox);
printf("\n");
}
}
getch();
return 0;
}
Eu consigo colocar os gráficos um depois do outro mas o exercicio é que os dois fiquem juntos? alguém pode me ajudar?
O que eu fiz foi isso...primeiro mostra o seno e depois o cosseno
Pergunta
Sandman
Ola...
Meu professor passou esse exercicio em C para entregar e estou com dificuldades pra resolver... alguém pode me ajudar?
O programa abaixo desenha o grafico da função seno, mostrando do lado esquerdo o valor do angulo em radianos e do lado direito o valor do seno calculado.
Agora eu deveria adicionar o calculo do cosseno do angulo e o desenho do grafico da função cosseno, mostrando o valor do cosseno calculado do lado esquerdo.
O problema é que os gráficos deveriam ficar sobrepostos, eles se cruzam em dois ponto...
#include<stdio.h>
#include<math.h>
int main()
{
int i, Passo, k, N=50, Centro=28, Passo2;
float PI=3.1416, x , senox, cossx;
for (i = 0; i<N; i++)
{
x = i*(2*PI/N);
senox = sin(x);
Passo = (int)(Centro*senox);
printf("|%8.4f|", x);
for (k = 0 ;k<(Centro+Passo); k++)
if (k == Centro)
printf("|");
else
printf(" ");
printf("*");
if (k<Centro)
{
for(k++ ; k<Centro ; k++)
printf(" ");
printf("|");
}
{
for (k++; k <(2* Centro );k++)
printf(" ");
printf("|%8.4f|", senox);
printf("\n");
}
}
getch();
return 0;
}
Eu consigo colocar os gráficos um depois do outro mas o exercicio é que os dois fiquem juntos? alguém pode me ajudar?
O que eu fiz foi isso...primeiro mostra o seno e depois o cosseno
#include<stdio.h>
#include<math.h>
int main()
{
int i, Passo, k, N=50, Centro=28, Passo2;
float PI=3.1416, x , senox, cossx;
for (i = 0; i<N; i++)
{
x = i*(2*PI/N);
senox = sin(x);
Passo = (int)(Centro*senox);
printf("|%8.4f|", x);
for (k = 0 ;k<(Centro+Passo); k++)
if (k == Centro)
printf("|");
else
printf(" ");
printf("*");
if (k<Centro)
{
for(k++ ; k<Centro ; k++)
printf(" ");
printf("|");
}
{
for (k++; k <(2* Centro );k++)
printf(" ");
printf("|%8.4f|", senox);
printf("\n");
}
}
for (i = 0; i<N; i++)
{
x = i*(2*PI/N);
cossx = cos(x);
Passo2 = (int)(Centro*cossx);
printf("|%8.4f|", x);
for (k = 0 ;k<(Centro+Passo2); k++)
if (k == Centro)
printf("|");
else
printf(" ");
printf("+");
if (k<Centro)
{
for(k++ ; k<Centro ; k++)
printf(" ");
printf("|");
}
{
for (k++; k <(2* Centro );k++)
printf(" ");
printf("|%8.4f|",cossx);
printf("\n");
}
}
getch();
return 0;
}
Link para o comentário
Compartilhar em outros sites
2 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.