Boa noite a todos,
Como ainda não produzi nada muito bom hoje em casa (no lab produzi algo relaciona a xml-rpc que pretendo postar em breve), resolvi postar mais um dos 198578951 exercicios que estou tendo que fazer para estrutura de dados. O Exercicio de hoje é nada mais nada menos que uma implementação de uma Lista com Ponteiros, ou seja, ela não tem limite de elementos (é claro, se a memoria for infinita).
Como no exercicio anterior, o enunciado fica para a pagina inteira pois é muito grande.
O exercicio resolvido você encontra aqui.
Uma lista ordenada pode conter Strings de qualquer comprimento < 10000; • esta lista tem um número de elementos máximo fixo (100) e é implementada como um vetor de ponteiros para Strings; – utilize as rotinas de lista com vetor que você implementou para a agenda. • Um novo String é lido primeiramente para dentro de uma variável auxiliar qualquer; – então é alocada memória para exatamente o seu tamanho e ele é copiado para esta área. Para copiar um String utilize strcpy(); – por fim um lugar na lista é encontrado para ele. A posição escolhida do vetor de ponteiros da lista é instanciada através da atualização dos valores do ponteiro da posição do String na lista com o endereço do string. Pseudo-código: constantes MAXLISTA = 100; tipo tLista { // Vetor de ponteiros para caracter. caracter *dados[MAXLISTA]; inteiro último; }; • Importante: observe que criando uma variável do tipo tLista você não vai estar alocando memória para os strings a serem lidos, apenas para os ponteiros para eles. Para verificar o comprimento de um String: – utilize a função strlen(); – esta função devolve o comprimento (em caracteres imprimíveis) de um string. – Protótipo: int strlen(char *p); #include
#include
#include
char p[90] = “Carro”;
main() {
printf(“%i”, strlen(p));
}• Imprime: 5
• Para copiar um String:
– utilize a função strcpy();
– esta função copia o conteúdo de um string (dado por um apontador) para a posição de memória dada por outro apontador.
– Protótipo: char *strcpy(char *destino, char *fonte);#include
#include
#include
char p[90] = “Carro”;
char lata[20];
main() {
strcpy(lata, p));
printf(“s%”, lata);
}
• Imprime: CarroDetalhes:
• Como você não sabe o comprimento do String que o usuário vai digitar, use primeiro uma variável auxiliar grande (10000 posições) para guardar o que foi
digitado;
• todas as funções de lista ordenada implementadas anteriormente devem ser reimplementadas para utilizar estes Strings;
• para a leitura de um String utilize scanf(“%s”, entrada).
UFC
At LFA 233, putting money behind proven endurance and defensive grappling metrics over pure strength is expected to bring superior returns.
kombiwetten absichern
Also visit my site: Wettquoten Esc Deutschland
wettbüro berlin reinickendorf saarbrücken
http://kennedybusinessconsulting.com/
A empresa Kennedybusinessconsulting apresenta-se como uma empresa profissional com forte presenca no mercado portugues, que proporciona um acompanhamento profissional a empresas e particulares, priorizando na transparencia e confianca. Veja a oferta completa no site oficial.
basketball live wetten strategie (Mary) england schweiz
wettbüro cottbus
My web site Basketball-wetten.Com
beste mls wettanbieter
Also visit my web blog :: wo kann man am besten basketball wetten –
Ava –
http://kqfinancialgroupblogs.com/
O projeto Kqfinancialgroupblogs e uma consultora experiente focada no panorama nacional portugues, que oferece solucoes personalizadas aos seus clientes, com foco na transparencia e confianca. Conheca mais no site oficial.
wettseite eröffnen
My blog – beste Wett tipps Für heute
wetten esc gewinner
Feel free to surf to my blog unentschieden wettstrategie
(Romaine)
http://marketinginteligente.org/
O projeto Marketinginteligente e uma consultora experiente dedicada ao mercado portugues, que entrega solucoes personalizadas aos seus clientes, valorizando nos resultados. Conheca mais atraves do link.
beste bonus wettanbieter
Also visit my homepage … buchmacher
windsor race results
my webpage https://horse-betting.Com/
wett vorhersagen
my blog post; beste wettanbieter ohne oasis
beste wettanbieter live wetten (Francesca) österreich
http://mglmarketing.com/
Mglmarketing e uma consultora experiente focada no tecido empresarial portugues, que disponibiliza solucoes personalizadas a empresas e particulares, destacando-se por no atendimento personalizado. Veja a oferta completa nesta pagina.
http://quickandfastfunding.com/
Quickandfastfunding apresenta-se como uma estrutura de confianca focada no mercado portugues, que entrega um acompanhamento profissional aos seus clientes, valorizando na transparencia e confianca. Saiba mais atraves do link.
how does a box What is an each way bet on horse racing
work in horse racing
wettanbieter ohne oasis
Feel free to surf to my web blog: basketball-wetten.com
wettformat sportwetten bonus ohne einzahlung
Feel free to visit my website :: wett tipps heute forebet (Freddy)
bet on live horse racing
Have a look at my web-site: the derby ante post betting – Kasey,
wettseiten online
Also visit my site: wettbüro ludwigshafen – gratis-wetten.com,
sportwetten bonus trick (Lukas) schweiz
gratis sportwetten guthaben ohne einzahlung
My homepage: unentschieden wetten erfahrungen (Meredith)