×
Ir ao conteúdo
  • Cadastre-se

C Passar para TAD o código


Ir à solução Resolvido por devair1010,

Posts recomendados

#include <stdio.h> 
#include <stdlib.h> 
#include <math.h> 
#include <locale.h> 
int i, ii; 
struct VALORES 
 { 
 float Y[5][3]; 
 float Z; 
 }; 
  
void vetor(struct VALORES *X) 
{ 
 for(i=0; i<3;i++) 
 { 
 X->Y[2][i]= X->Y[1][i]- X->Y[0][i]; 
 } 
} 
void Z(struct VALORES *X) 
{ 
 X->Z = sqrt( pow(X->Y[2][0],2) + pow(X->Y[2][1],2) + pow(X->Y[2][2],2)); 
} 
void versor(struct VALORES *X) 
{ 
 for (i=0; i<3; i++) 
 { 
 X->Y[3][i]= (X->Y[2][i])/ (X->Z); 
 } 
} 
void diretores(struct VALORES *X) 
{ 
 for(i=0; i<3; i++) 
 { 
 X->Y[4][i]= acos(X->Y[3][i]); 
 X->Y[4][i] = (X->Y[4][i])*180/3.1415; 
 } 
}  
int main(void) 
{ 
 struct VALORES X;  
 setlocale(LC_ALL,"Portuguese"); 
 void vetor (struct VALORES *X); 
 void modulo(struct VALORES *X); 
 void versor(struct VALORES *X); 
 void diretores(struct VALORES *X);  
 printf("CALCULO DO VETOR AB.\n"); 
 for(i=0; i<3; i++) 
 { 
 ii = i+1; 
 printf("VALORES X,Y,Z RESPECTIVAMENTE, VETOR1%: ",ii); 
 scanf(" %f",&X.Y[0][i]); 
 } 
 printf("\n"); 
 for(i=0; i<3; i++)  
 { 
 ii = i+1; 
 printf("VALORES X,Y,Z RESPECTIVAMENTE, VETOR2 %: ",ii); 
 scanf(" %f",&X.Y[1][i]); 
 }  
 vetor(&X); 
 Z(&X); 
 versor(&X); 
 diretores(&X); 
 printf("\nVetor AB:(%.1f; %.1f; %.1f)", X.Y[2][0], X.Y[2][1], X.Y[2][2] ); 
 printf("\nMódulo:(%.2f)", X.Z); 
 printf("\nVersor:(%.2f; %.2f; %.2f)", X.Y[3][0], X.Y[3][1], X.Y[3][2]); 
 printf("\nDIRETORES:\n D1:%.2fº\n D2:%.2fº\n D3:%.2fº\n", 
X.Y[4][0], X.Y[4][1], X.Y[4][2]); 
 printf("\n\n"); 
 system("Pause"); 
 return 0; 
}

Olá galera, tudo bem com vocês?

É o seguinte estou com muita dúvida em relação ao TAD... Queria passar esse código para o TAD, pois parece que ele ficaria mais simples. Mas, não tenho nenhuma noção de onde começar. ja procurei em livros mizrahi, internet, etc.

Agradeço qualquer caminho da pedras!!!

  • Obrigado 1
Link para o comentário
Compartilhar em outros sites

2 minutos atrás, devair1010 disse:

@Sskrainer    o Que voce quer fizer vom TAD  ?  ,    e o wue esse vodigo deve fazer ?

@devair1010Boa tarde!!! Seria para achar o vetor resultante, angulos diretores, módulo do vetor e o versor. Era para fazer com struct e com matrizes e com o TAD... Fiz com strct e com matriz, agora falta colocar o TAD. Algo que não consigo visualizar

Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Curso de Hacker Ético

LANÇAMENTO!

CLIQUE AQUI E CONFIRA!

* Este curso não é ministrado pela equipe do Clube do Hardware.