Ir para conteúdo
Fórum Script Brasil

Sandman

Membros
  • Total de itens

    1
  • Registro em

  • Última visita

Tudo que Sandman postou

  1. 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; }
×
×
  • Criar Novo...