
Ark
Membros-
Content Count
31 -
Joined
-
Last visited
Community Reputation
0 NeutroAbout Ark

- Birthday 05/18/1989
Contatos
- MSN
-
Website URL
http://
-
ICQ
0
Perfil
-
Location
Sobral - CE
-
Aew lobão cara, beleza? cara, se você ainda não sabe C recomendo fortemente você estudar C primeiro pra depois encarar C++. É mais uma questão de bom senso. ;) Se você já souber C, procure entender as diferenças entre ela e C++, veja se alguma coisa que você usava antes é usada da mesma forma em C++, se não, tente se adaptar às mudanças. Pra te indicar apostilas fica difícil sem saber o que você já sabe. Diga suas experiencias, você já sabe C?
-
Aew galera, consegui resolver o problema! Obrigado a todos, um abraço =]
-
Só tenha cuidado com a precedência de operadores nas expressões aritméticas. Alí no exemplo deu certo porque os operadores * e / tem a mesma precedencia, assim são avaliados da esquerda pra direita. Na dúvida é só separar por parênteses. ;D []'s
-
Recomendo como IDE o Code::Blocks que além de ser open-source e multiplataforma, não tem tantos bugs quando o DevC++ e/ou wxDevC++. Aliás, há 2 meses uso o CodeBlcoks e nunca vi um bug =] []'s
-
Galera, o que tá acontecendo é que o tempo inicial e o final retornados pela clock() tem valores iguais, o que é IMPOSSÍVEL, já que esse pedaço de código for(count = 0; count < n; count++){ num = rand() % ( 2 * n ) + 1; while(ExisteNoVetor(vetor, num, count)) num = rand() % ( 2 * n ) + 1; vetor[count] = num; } Cria o vetor e ainda por cima chama outra função pra garantir que os números serão distintos, como esse pedaço de código cria o vetor de forma consideravelmente lenta, isso impossibilita que o tempo inical seja igual ao tempo final. Os tempos i
-
Aew Kazaraki, Tem esse tutorial aqui: http://www.ic.uff.br/~hcgl/tutorial.html Essa apostila aqui também é muito boa: www.inf.ufrgs.br/~binsely/tutorialc.pdf E tem também esse site aqui que tem todas as funções da biblioteca do C e C++: http://www.cplusplus.com/reference/clibrary/ E um tutorial C++ do mesmo site, inlcusive: http://www.cplusplus.com/doc/tutorial/ Se precisar de ajuda ou mais alguma coisa me disponho a te ajudar cara. Se quiser manter contato: email: adeon7r[at]gmail[dot]com MSN: adeon7r[at]hotmail[dot]com Espero ter ajudado, []'s
-
Isso porque você tá lendo uma caractere em vez de string. Desse modo o primeiro scanf() lê apenas o primeiro dos caracteres digitados pelo usurário, o segundo scanf() lê o segundo e o resto se o usuário digitar "fica esperando" outro comando que leia caracteres. você devia ter declarado seu nome como vetor de caracteres: #include <stdio.h> main() { char nome[15], sexo; float h; printf("Qual seu nome? "); scanf("%s", nome); // e não esqueca de mudar o código de formato do scanf para %s (string) // o operador de endereço que seguia "nome" some, pois agora nome é um vetor de chars e o n
-
Aew galera, beleza? estou tentando fazer um trabalho da faculdade pra gerar um vetor com números aleatórios distintos e ordenar esse vetor pelos tres algorítmos básicos de ordenação: seleção, inserção e bolha. Também faz parte do trabalho "pegar" o tempo que cada um gasta para os mais diversos tamanhos de vetor. Agora o problema é justamente com a função clock() do time.h que tá funcionando de forma inesperada, ela simplesmente dá o mesmo tempo final e inicial, sendo que entre uma chamada e outra da função clock() o meu algorítmo faz uma das ordenações acima. No fim das contas o printf abaixo
-
Excelente idéia! Parabéns pela iniciativa. Eu andava meio sumido do fórum, tava meio ocupado com algumas coisas da faculdade, mas agora toh voltando a postar no fórum e me deparei com esse tópico e com o subfórum de c. Devo dizer que toh tão empolgado quanto todos vocês e vou me esforçar pra participar ativamente e postar sempre que puder alguma coisa legal. Abraço.
-
Valeu pela ajuda cara, deu certo aqui! Obrigado pela paciência também. :lol: Abraço.
-
Entendi, mas como o meu header vai saber que é pra "buscar" o código das funções no stack.c? Eu tenho que estabelecer algum vinculo entre os dois ou o compilador já vai saber? Eu vou "dizer" pro compilador que o código fonte das funções tá no stack.c se eu colocar no mesmo dir da stack.h que é o include?
-
Gostei dessa Beraldo! :D Desculpe a ignorancia, mas o que funções tem o header iostream.h, e ele é do C++, certo? :huh:
-
Dá uma olhada nesse código que eu fiz, adicionei comentários pra ficar mais legível: #include <stdio.h> #include <string.h> // vai retornar o código da menor(a que vem primeiro) string, 0 para a primeira, 1 para a segunda. int strcomp(char *string1, char *string2){ char *p1, *p2; p1 = string1; p2 = string2; while(*p1 && *p2){ if(*p1 == *p2){ // vai varrer as duas strings até que encontre um caractere direfente p1++; p2++; } else if(*p1 > *p2) // quando encontrar vai retornar a string que vem primeiro
-
No meu caso como eu faria? Pra incluir o meu stack.c no header que ia conter só os protótipos? Se não for pedir muito gostaria que você explicasse melhor essa parte. Obrigado pela ajuda. Abraço.
-
Galera é o seguinte, toh começando a estudar estrutura de dados. Com isso, tava queredo criar um arquivo de cabeçalho pra ter minhas funções de retirada e inserção de elemento e etc. Mas quando eu compilo dá uns erros chatos: "[Linker error] undefined reference to `display_stack' [Linker error] undefined reference to `push_stack' [Linker error] undefined reference to `pop_stack'" Vou colocar o cabeçalho aqui: stack.h void push(int *stack, int *top, int *tam); void pop(int *stack, int *top); void display_stack(int *stack, int *tam); void push_stack(int *stack, int *top, int tam){ if(t