·
Ciência da Computação ·
Estrutura de Dados
Send your question to AI and receive an answer instantly
Recommended for you
2
Implementacao de Arvore Binaria - Contagem de Nos Festivos e Impressao com Recuo
Estrutura de Dados
SENAC
9
Quiz Estrutura de Dados
Estrutura de Dados
SENAC
7
Prova Estrutura de Dados - Senac Ead
Estrutura de Dados
SENAC
62
Estruturas de Dados - Revisão de Conceitos e Exercícios com Arrays em Java
Estrutura de Dados
SENAC
1
Funcao Recursiva Produto Vetor Inteiros Java
Estrutura de Dados
SENAC
1
Dados Lattes: Análise de Currículos, Projetos e Publicações Acadêmicas
Estrutura de Dados
SENAC
7
Quiz Estrutura de Dados
Estrutura de Dados
SENAC
1
Diagrama ER Conceitual Lógico e Implementacao PostgreSQL
Estrutura de Dados
SENAC
49
Slide Árvores B semibalanceadas -2022 1
Estrutura de Dados
UFSC
1
Teste JUnit Fila - Implementacao com Pilhas
Estrutura de Dados
UEPB
Preview text
EP 1 Gerenciando Recursos Escassos Instruções Código em C versão C99 C11 ou C17 a ser compilado com o GNU GCC Utilize apenas a biblioteca padrão da linguagem Por motivos óbvios as funções aloca e libera não podem usar as funções malloc realloc e free da biblioteca padrão Todo o seu código deve ser empacotado em um único arquivo c nomeado ep01c e zippado com o nome ep01zip Entrega individual exclusivamente via Google Classroom da disciplina O não atendimento a quaisquer itens das instruções acarretará na desqualificação do trabalho sem possibilidade de nova tentativa de submissão Boa diversão Problema Tempo estimado para conclusão 3h Crie as funções aloca e libera para gerenciar alocação e liberação de memória a partir de um vetor predefinido Estas funções devem ser análogas isto é devem implementar a mesma interface àquelas definidas na biblioteca padrão de tal sorte que o exemplo 1 possa ser reescrito como o exemplo 2 e viceversa Funções da linguagem C para referência de suas assinaturas Exemplo 1 Usando as funções malloc e free em C Este exemplo usa as funções do sistema void mallocsizet size void freevoid ptr int mainvoid int p int malloc4sizeofint p 100 freep Exemplo 2 Usando as funções aloca e libera escritas em C Este exemplo usa as funções implementadas pelo aluno que gerenciam memória dinâmica tomandoa do vetor préalocado void alocasizet size void liberavoid ptr int mainvoid int p int aloca4sizeofint p 100 liberap Use suas funções na implementação de uma lista duplamente encadeada para armazenamento de uma tupla formada por um número inteiro de 32 bits e uma string UTF8 de tamanho arbitrário Forneça funções para que se possa incluir alterar excluir e listar o conteúdo da lista Considere o número inteiro como uma chave de registro para fins de manipulação da lista Desenvolva um programa demonstrando a corretude do seu código realizando inclusões alterações exclusões e impressão do conteúdo da lista após várias operações serem realizadas em sequência
Send your question to AI and receive an answer instantly
Recommended for you
2
Implementacao de Arvore Binaria - Contagem de Nos Festivos e Impressao com Recuo
Estrutura de Dados
SENAC
9
Quiz Estrutura de Dados
Estrutura de Dados
SENAC
7
Prova Estrutura de Dados - Senac Ead
Estrutura de Dados
SENAC
62
Estruturas de Dados - Revisão de Conceitos e Exercícios com Arrays em Java
Estrutura de Dados
SENAC
1
Funcao Recursiva Produto Vetor Inteiros Java
Estrutura de Dados
SENAC
1
Dados Lattes: Análise de Currículos, Projetos e Publicações Acadêmicas
Estrutura de Dados
SENAC
7
Quiz Estrutura de Dados
Estrutura de Dados
SENAC
1
Diagrama ER Conceitual Lógico e Implementacao PostgreSQL
Estrutura de Dados
SENAC
49
Slide Árvores B semibalanceadas -2022 1
Estrutura de Dados
UFSC
1
Teste JUnit Fila - Implementacao com Pilhas
Estrutura de Dados
UEPB
Preview text
EP 1 Gerenciando Recursos Escassos Instruções Código em C versão C99 C11 ou C17 a ser compilado com o GNU GCC Utilize apenas a biblioteca padrão da linguagem Por motivos óbvios as funções aloca e libera não podem usar as funções malloc realloc e free da biblioteca padrão Todo o seu código deve ser empacotado em um único arquivo c nomeado ep01c e zippado com o nome ep01zip Entrega individual exclusivamente via Google Classroom da disciplina O não atendimento a quaisquer itens das instruções acarretará na desqualificação do trabalho sem possibilidade de nova tentativa de submissão Boa diversão Problema Tempo estimado para conclusão 3h Crie as funções aloca e libera para gerenciar alocação e liberação de memória a partir de um vetor predefinido Estas funções devem ser análogas isto é devem implementar a mesma interface àquelas definidas na biblioteca padrão de tal sorte que o exemplo 1 possa ser reescrito como o exemplo 2 e viceversa Funções da linguagem C para referência de suas assinaturas Exemplo 1 Usando as funções malloc e free em C Este exemplo usa as funções do sistema void mallocsizet size void freevoid ptr int mainvoid int p int malloc4sizeofint p 100 freep Exemplo 2 Usando as funções aloca e libera escritas em C Este exemplo usa as funções implementadas pelo aluno que gerenciam memória dinâmica tomandoa do vetor préalocado void alocasizet size void liberavoid ptr int mainvoid int p int aloca4sizeofint p 100 liberap Use suas funções na implementação de uma lista duplamente encadeada para armazenamento de uma tupla formada por um número inteiro de 32 bits e uma string UTF8 de tamanho arbitrário Forneça funções para que se possa incluir alterar excluir e listar o conteúdo da lista Considere o número inteiro como uma chave de registro para fins de manipulação da lista Desenvolva um programa demonstrando a corretude do seu código realizando inclusões alterações exclusões e impressão do conteúdo da lista após várias operações serem realizadas em sequência