Ir ao conteúdo

oJunior1384

Membro Júnior
  • Posts

    6
  • Cadastrado em

  • Última visita

Tudo que oJunior1384 postou

  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. 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: ?
  4. @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; }
  5. 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. 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...