• Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Bruno Dixini

Membros Juniores
  • Total de itens

    7
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

2

Sobre Bruno Dixini

  1. É porque inicio é do tipo ponteiro de celula e l->inicio aponta para uma celula!
  2. Gabriel, já fiz assim, mas continua dando pau quando chega no strcmp, não entendi porque trava nisso
  3. celula* buscaLista(lista *l, char *palavra) { /// ----------------------------------------------------------------------------------------- celula *tmp = NULL; tmp = l->inicio; int valor; do{ valor = strcmp(palavra, tmp->palavra); // --------- Meu programa tem varias outras funções, e uma delas chama essa buscaLista, e quando chega nesse strcmp da pau if(valor == 0){ // --------- programa!! Nao sei porque! return tmp; } else{ tmp = tmp->proximo; } }while(tmp != NULL); return NULL; }
  4. . Essas sao as structs de "estrtura.h" // Celula de lista encadeada typedef struct celula { int valor; struct celula *proximo; } celula; // Lista encadeada typedef struct { celula *inicio; } lista; // Fila implementada usando lista encadeada simples typedef struct { lista l; celula *inicio; celula *fim; } fila; . Essa é a função para criar a lista: void criaFilaVazia(fila *f) { fila* f = (fila*)malloc(sizeof(fila)); if(f != NULL){ f->l.inicio->proximo = f->inicio->proximo = f->fim->proximo = NULL; // *** f->l.inicio->proximo ou f->l->inicio->proximo ***// } } - na struct fila, como "l" não é ponteiro, na função para criar a lista, eu uso "f->l.inicio->proximo" ou "f->l->inicio->proximo" ?? obrigado desde ja!!
  5. @CiroboyBR , eu ja arrumei isso, mas mesmo assim, quado vou executar o programa, aparece, o progrma,exe parou de funcionar #include<stdio.h> #include<stdlib.h> int main () { printf("Digite numeros positivos de 1 a 1000, um a um, e saiba qual as suas posições na sequencia de fibonacci.\n"); int v[999]; int i = 3; while(i<1000) { v[0] = 0; v[1] = 1; v[2] = 1; v = v[i-1] + v[i-2]; i++; } int n; while(n<=1000) { scanf("%d", &n); if(n>0) { for(i = 0; i<999; i++) { if(n == v) printf("%d e o termo v %d\n", n, i); } } else{printf("inexistente.\n");} break; } printf("Programa encerrado."); return 0; } adicionado 0 minutos depois @Klash olá. Mt obrigado. então, o programa nao executa, nao realiza nada e ja aparece: o programa.exe parou de executar Na vdd ele executa até o usuario digitar o primrito numero do primeiro vetor, depois aparece: o programa.exe parou de funcionar adicionado 47 minutos depois Ja achei o erro!!
  6. O programa nao executa. #include<stdio.h> int main () { printf("Digite numeros positivos de 1 a 1000, um a um, e saiba qual as suas posições na sequencia de fibonacci.\n"); int v[999]; int i = 3; while(i<1000) { v[0] = 0; v[1] = 1; v[2] = 1; v = v[i-1] + v[i-2]; i++; } int n = 1; while(n>0 && n<=100) { scanf("%d", &n); for(i = 0; i<999; i++) { if(n = v) printf("%d e o termo v %d\n", n, i); } } printf("Programa encerrado."); return 0; }