-
Posts
7 -
Cadastrado em
-
Última visita
Reputação
4-
C como inverter uma fila apenas com functions já declaradas
oJunior1384 respondeu ao tópico de oJunior1384 em C/C#/C++
@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 -
C como inverter uma fila apenas com functions já declaradas
oJunior1384 postou um tópico em C/C#/C++
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) { -
Outro Fazendo uma agenda de remédios para idosos no app inventor
oJunior1384 postou um tópico em Programação - iniciantes
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á -
PC de entrada até 2500 reais
oJunior1384 postou um tópico em Montagem e upgrade de computadores de mesa
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: ? -
C Algoritmo para decodificar uma palavra em linguagem C
oJunior1384 respondeu ao tópico de oJunior1384 em C/C#/C++
@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; } -
C Algoritmo para decodificar uma palavra em linguagem C
oJunior1384 respondeu ao tópico de oJunior1384 em C/C#/C++
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; } -
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