Trabalho realizado na disciplina de estrutura de dados onde criei, em conjunto com dois outros colegas, um tipo abstrato de dados com funções para o manuseio de vetores.
🗂️ O TAD contém funções de:
- criaVetor (cria um vetor de tamanho n e aloca memoria )
- liberaVetor (libera a memória alocada para um vetorI)
- tamanhoVetor (retorna o tamanho de um veto).
- acessa (acessa o conteudo de uma determinada posição i do vetor)
- atribui (atribui um conteudo c a uma determinada posição i do veto)
- função maior (retorna o maior elemento do vetor)
- função menor (retorna o menor elemento do vetor)
- listarVetor (lista todos os elementos do vetor de forma organizada em linha unica)
- somaVetor (retorna a soma de todos os elementos de um vetor)
- somaElementos (retorna a soma dos n primeiros elementos do vetor)
- somaVetores (retorna um vetor resultante da soma dos elementos correspondentes de dois vetores)
- somaVetores (mostrar soma vetores) mostra a soma dos elementos correspondentes de dois vetores do mesmo tamanho
Além de um arquivo de cabeçalho.
Através desse trabalho aprendemos de forma prática a usar tipos estruturados de dados e a facilidade que ela proporciona ao usuário. Reforçamos nossos conhecimentos de tipos estruturados e nosso pensamento lógico nas funções, utilizando-se também de ponteiros e alocação dinâmica.