Skip to content

Commit f6e1706

Browse files
committed
Merge branch 'develop' of https://github.com/roscibely/algorithms-and-data-structure into develop
2 parents 413a972 + 3b5879d commit f6e1706

File tree

2 files changed

+22
-7
lines changed

2 files changed

+22
-7
lines changed

arquivos/README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -378,6 +378,8 @@ int main() {
378378
1. (Aula 01) [Funções usadas na manipulação de arquivos texto em C](https://github.com/roscibely/algorithms-and-data-structure/blob/main/arquivos/manipular_arquivos.c)
379379

380380
2. Prática 01 ✅[(clique aqui para ver as questões)](https://github.com/roscibely/algorithms-and-data-structure/blob/develop/arquivos/quest%C3%B5es-pr%C3%A1tica-01-arquivos.pdf):
381-
1️⃣ [Acesse a resposta da questão 1](https://github.com/roscibely/algorithms-and-data-structure/blob/main/arquivos/pratica-01-questao-1.c)
381+
1️⃣ [Acesse a resposta em C da questão 1](https://github.com/roscibely/algorithms-and-data-structure/blob/main/arquivos/pratica-01-questao-1.c)
382+
1️⃣ [Acesse a resposta em Python da questão 1](https://github.com/roscibely/data-structure-with-python/blob/main/arquivos/pratica_q1.py)
382383

383-
2️⃣ [Acesse a resposta da questão 2](https://github.com/roscibely/algorithms-and-data-structure/blob/develop/arquivos/pratica-01-questao-2.c)
384+
2️⃣ [Acesse a resposta em C da questão 2](https://github.com/roscibely/algorithms-and-data-structure/blob/develop/arquivos/pratica-01-questao-2.c)
385+
2️⃣ [Acesse a resposta em Python da questão 2](https://github.com/roscibely/data-structure-with-python/blob/main/arquivos/pratica-q2.py)

estruturas/exercio-lista.c

Lines changed: 18 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,17 +89,30 @@ void imprime_alunos(Turma* turma){
8989
}
9090
}
9191

92+
// Função para liberar a memória alocada para a estrutura turma e variável aluno
93+
94+
void libera_turma(Turma* turma){
95+
int i;
96+
for(i = 0; i < turma->vagas; i++){
97+
free(turma->alunos[i]);
98+
}
99+
free(turma);
100+
}
101+
92102
int main(void){
93103

94104
turmas[0] = cria_turma('A');
95105
turmas[1] = cria_turma('B');
96106
matricula_aluno(turmas[0], 1, "Joao");
97-
matricula_aluno(turmas[0], 2, "Maria");
98-
matricula_aluno(turmas[1], 4, "Pedro");
99-
lanca_notas(turmas[0]);
100-
lanca_notas(turmas[1]);
107+
//matricula_aluno(turmas[0], 2, "Maria");
108+
//matricula_aluno(turmas[1], 4, "Pedro");
109+
//lanca_notas(turmas[0]);
110+
//lanca_notas(turmas[1]);
101111
imprime_alunos(turmas[0]);
102-
imprime_alunos(turmas[1]);
112+
//imprime_alunos(turmas[1]);
113+
libera_turma(turmas[0]);
114+
libera_turma(turmas[1]);
115+
103116

104117
return 0;
105118
}

0 commit comments

Comments
 (0)