Ir para conteúdo
Fórum Script Brasil

Beraldo

Veteranos
  • Total de itens

    4.466
  • Registro em

  • Última visita

Tudo que Beraldo postou

  1. O cara é fod@ mesmo Acertou: Tux, o Pinguim do GNU/Linux Marvin, o robô maníaco-depressivo de O Guia do Mochileiro das Galáxias Mônica Mattos, sim a atriz pornô John Petrucci, guitarrista do Dream Theater Seu Madruga Homer Simpson A garota que amo Um amigo meu Papai Noel Errou: O diabinho do FreeBSD; pensou que era o Achmed (até que chegou perto) Cytherea; pensou que era Eva Angelina (bem perto também) Geddy Lee, baixista e vocalista do Rush; pensou que era EDDIE VEDDER, do Pearl Jam Victoria Page (da história do disco Scenes From a Memory, do Dream Theater); pensou que era Rose (Titanic)
  2. Beraldo

    Guitar Hero

    Nada como uma guitarra verdadeira. :) Uma das minhas metas para 2009 é comprar uma guitarra nova (isso significa juntar uns bons trocados... 1500 pelo menos). Difícil será manter o rítmo de trabalho sem afetar o desempenho na faculdade... espero que dê certo. Este ano será um dos mais difíceis do curso. Havendo Smoke On The Water e Iron Man, estáa ótimo. Mas eles podiam ter escolhido músicas diferentes para cada nível. O nível Expert teria uns progressivos, como Dream Theater, Evergrey, Pain of Salvation e Transatlantic. :lol: Aí ninguém acertaria.
  3. Beraldo

    Guitar Hero

    Prefiro a minha guitarra de verdade :P
  4. Como files é um char**, as 50 posições inicialmente devem ter o tamanho de char*, e não char; (files) = (char**)malloc( 50 * sizeof(char*));
  5. Beraldo

    String

    Se você consegue com vetor, consegue com strings, pois elas são vetores de caracteres. É a mesma lógica. A diferença é que você não lerá caractere por caractere da entrada padrão; basta uma função como scanf ou fgets para pegar a string
  6. Beraldo

    grupo de estudo

    Um chat não é muito bom, na minha opinião. A dúvida não fica arquivada, como ocorre no fórum. Isso atrapalha as pesquisas futuras. Um sub-fórum pode ser uma opção. Mas depende do conteúdo. Se for só para tirar dúvidas, dá para usar o fórum de C mesmo. A necessidade de um sub-fórum depende do objetivo do grupo de estudo
  7. Beraldo

    grupo de estudo

    Podem contar comigo também
  8. em tempo... http://www.inversu.com/os-16-pratos-mais-r...antes-do-mundo/
  9. hum?? da onde ce tira essas ideias?? Não são idéias; são fatos Já li em algum lugar que há países em que pratos baseados em fezes são muito bem aceitos. Aliás, são banquetes. Questão de cultura. Para nós é estranho, mas para outras culturas é perfeitamente normal. Só não lembro em que país isso ocorre.
  10. eu me referia à afirmação do kuroi. Não sei se ele é acostumado a comer essas coisas, mas, até onde sei, há países que apreciam esse tipo de comida, mas no Brasil isso não ocorre com muita frequência.
  11. que troço nojento Pode até ser real, mas não no Brasil, eu acho. .... ou não... :unsure:
  12. Beraldo

    Matriz

    vocÊpode fazer um loop para copiar os valores das colunas, mas se você sabe quais linhas substituir, não precisa de loop para encontrar as linahs.
  13. Beraldo

    Matriz

    #include <stdio.h> #include<stdlib.h> int main() { int m[3][3],lin,col,aux[3]; for(lin=0;lin<3;lin++) for (col=0;col<3;col++) { printf("\n Digite o elemento M[%d][%d]=", lin, col); scanf ("%d",&m[lin][col]); } printf ("\n\n"); aux[0] = m[0][0]; aux[1] = m[0][1]; aux[2] = m[0][2]; m[0][0]=m[2][0]; m[0][1]=m[2][1]; m[0][2]=m[2][2]; m[2][0]=aux[0]; m[2][1]=aux[1]; m[2][2]=aux[2]; for(lin=0; lin<3; lin++) { for(col=0;col<3;col++) printf("%2d",m[lin][col]); printf("\n"); } return 0; } Não precisa de loop. ;) Em C, não há como atribuir uma matriz a outra; é necessário copiar elemento por elemento
  14. Beraldo

    Matriz

    A primeira linha não faz sentido. Você usou o operador de igualdade, em vez do de atribuição Você fez um loop com lin começando em 1, logo a comparação da terceira linha nunca retornará true A matriz m vai de 0 a 2. Não existe o índice 3. Para trocar as linhas, vocÊ tem que criar um novo vetor. Esse "aux" não pode ser um inteiro, tem que ser um vetor de trÊs posições de inteiros. Ao encontrar a primria linha, atribua aos índices de aux os índices de m[0]. Atribua a m[0] os valores de m[2] e a m[2] os valores de aux. É como o velho programa troca(), mas em vez de trocar valores entre inteiros simples, faz troca entre vetores. OBS: não precisa de loop para fazer esse programa, uma vez que você sabe exatamente em quais linhas mexer.
  15. o separador não é vírgula, é ponto Para colocar o código dentro do CODE, coloque-o entre as tags [.code] e [./code] (sem os pontos)
  16. Não há um Manual oficial, mas há diversas referências na Internet. Uma delas é esta: http://www.cplusplus.com/reference/
  17. Beraldo

    String

    já vi essa dúvida... http://scriptbrasil.com.br/forum/index.php...st&p=521423
  18. Beraldo

    Struct

    talvez esteja faltando alguma biblioteca padrão, e não o Dev que parou de funcionar. Tente reinstalá-lo
  19. Beraldo

    Struct

    Aqui fncionou Mas há um erro na função alterar(). Você colocou a exibição de erro dentro do loop. Isso fará com que ele seja exibida MAX vezes se o produto não for achado e MAX - 1 se for. faça assim: int achou = 0; for(i=0;i<MAX;i++){ if(cod == dados[i].codigo){ strcpy(dados[i].descricao,descricao); dados[i].valor = valor; dados[i].quant = quant; achou = 1; } } if (!achou) { printf("Codigo errado \n"); }
  20. Beraldo

    Biblioteca

    Num arquivo coloque somente o main(). Num outro coloque as outras funções. Crie o header file (.h) e o inclua no arquivo do main. É o que eu mostrei no post anterior. Veja o link que postei Tente fazer.
  21. Beraldo

    Biblioteca

    C opção -c do gcc somente compila o programa, gerando o .o. Depois você3 compila todos os .o e usa a opção -o para gerar o executável: $ gcc -c lib1.c $ gcc -c lib2.c $ gcc -c main.c $ gcc main.o lib1.o llib2.o -o executavel Este artigo fala sobre isso e Makefiles (que auxiliam muito em casos assim, tornando a compilação mais rápida): http://www.vivaolinux.com.br/artigo/C-Incl...efile/?pagina=1
  22. Beraldo

    Biblioteca

    Um exemplo simples: lib.h #ifndef _LIB_H_ #define _LIB_H_ void troca(int *, int*); #endif lib.c void troca(int *a, int *b) { int aux = *a; *a = *b; *b = aux; } main.c #include "lib.h" int main() { int a=5, b=10; troca(&a, &b); } Você tem que compilar todos os .c e gerar somente um executável Pesquise por modularização http://www.google.com/search?hl=pt-BR&...squisar&lr=
×
×
  • Criar Novo...