Ir ao conteúdo
  • Cadastre-se

oJunior1384

Membro Júnior
  • Posts

    7
  • Cadastrado em

  • Última visita

Reputação

4
  1. @mauro_b Não entendi muito bem, mas eu fiz um while para retirar o último termo da lista while(!filavazia(f)){ aux=iniciofila(f); enfileira(&a,aux); desenfileira(f); } porém não consigo seguir adiante para inverter a lista, não posso usar vetores e nem especificar a posição da lista, só posso lidar com as funciton
  2. Olá, estou com dificuldades em desenvolver uma lógica onde consiga inverter os valores de uma apenas e somente apenas com as próprias funções já declaradas no exercício OBS: Em uma FILA, os elementos são adicionados (enfileirados) um a um e no FINAL da fila. Só é possível acessar o PRIMEIRO elemento da fila (INÍCIO da fila). Quanto a retirada de um elemento da fila, sempre ocorre pelo INÍCIO da fila. #define TAM 5 typedef struct { int memória[TAM]; int fim; } fila; void inicializafila (fila *f); int filacheia (fila *f); int filavazia (fila *f); void enfileira (fila *f, int elemento); void desenfileira (fila *f); int iniciofila (fila *f); int tamanhofila (fila *f); void invertefila (fila *f); void inicializafila (fila *f) { f->fim = 0; } int filacheia (fila *f) { if(f->fim != TAM) return (0); return (1); } int filavazia (fila *f) { if (f->fim != 0) return (0); return 1; } void enfileira (fila *f, int elemento) { if (!filacheia (f)){ f->memória[f->fim] = elemento; f->fim++; } } void desenfileira (fila *f) { int aux, i; if(!filavazia(f)){ for (i = 0; i < (f->fim-1); i++ ){ f->memória[i] = f->memória[i+1]; f->fim--; } } int iniciofila (fila *f) { if (!filavazia (f)) return f->memória[0]; } int tamanhofila (fila *f) { return (f->fim); } void invertefila (fila *f) {
  3. Olá, tudo bom, estou com dificuldade no quesito de programação em blocos do app inventor, preciso fazer um trabalho da faculdade que envolve fazer uma agenda de remédios para idosos, porém eu não consigo descobrir como, estou estagnado na parte de mandar o alarme para uma list view dentro do programa, ocorre esse erro "The operation + cannot accept the arguments: , [*nothing*], [1]" Se alguém puder me ajudar agradeço desde já
  4. Alguém sabe me dizer se essa hardware que eu montei pra possivelmente comprar, pode ser melhorado mas que não ultrapasse muito o preço de 2500 reais, seria um PC "gamer" de entrada e se possível qual fonte seria necessária para aguentar? Processador:xeon e5 2620 v3 Placa de vídeo: gtx750 ti Armazenamento: SSD 240 gb placa-mãe: MACHINIST RS9 memória RAM: 8gb Fonte: ? Gabinete: MT-G70BK/WH Cooler: ?
  5. @devair1010 Bom, eu tentei, ele ficou mais ou menos assim, o JUNIOR e a SE é só um exemplo: #include <stdio.h> #include <stdlib.h>//JUNIOR=PUFOGK---SE=QWERTYUIOPASDFGHJKLZXCVBNM int main () { char alfabeto[26], SE[26], vet[26]; int i, j; i=0; j=65; while(i<26) { alfabeto[i]=j; j++; i++; } printf("Lendo SE\n"); scanf("%s",SE); printf("Lendo COD\n"); scanf("%s",vet); i=0; while(i<'\0') { j=0; while(j<26) { if(vet[i]==SE[j]) { vet[i]=alfabeto[j]; j=26; } j++; } i++; } printf("Palavra decodificada: %s",vet); return 0; }
  6. Bom, eu tentei, ele ficou mais ou menos assim, o JUNIOR e a SE é só um exemplo: #include <stdio.h> #include <stdlib.h>//JUNIOR=PUFOGK---SE=QWERTYUIOPASDFGHJKLZXCVBNM int main () { char alfabeto[26], SE[26], vet[26]; int i, j; i=0; j=65; while(i<26) { alfabeto[i]=j; j++; i++; } printf("Lendo SE\n"); scanf("%s",SE); printf("Lendo COD\n"); scanf("%s",vet); i=0; while(i<'\0') { j=0; while(j<26) { if(vet[i]==SE[j]) { vet[i]=alfabeto[j]; j=26; } j++; } i++; } printf("Palavra decodificada: %s",vet); return 0; }
  7. Estou iniciando no curso de Ciência da Computação e estou sofrendo para elaborar um pensamento algoritmo para solucionar esse exercício: • O programa lê a sequência de encriptação (SE), que é uma cadeia de 26 letras. • Depois de ler a SE, o programa lê um texto e o reescreve, substituindo cada letra do texto pela letra correspondente na SE, desconsiderando a diferença entre letras maiúsculas e minúsculas. Por exemplo, se a SE for “QWERTYUIOPASDFGHJKLZXCVBNM” a palavra “Denilson” seria codificada como “RTFOSLGF”. O seu grupo deve agora escrever um programa que, dada a SE e um texto codificado, decodifique-o. O programa deve funcionar de maneira similar ao do exercício anterior, mas faz a tarefa inversa.

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...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!