Ir para conteúdo
Fórum Script Brasil

Wicker Man

Membros
  • Total de itens

    268
  • Registro em

  • Última visita

Tudo que Wicker Man postou

  1. Aí, galera, desculpem a demora, mas surgiram imprevistos por aqui! O código que eu fiz pro SelectionSort é o seguinte: Qualquer dúvida, crítica ou se fiz besteira, por favor, postem.
  2. Acho que já ouvi falar sim nesse método de ordenação, mas com outro nome: "SelectionSort". Num sei se é esse que você citou, mas o SelectionSort consiste em, fazer uma busca pelo menor elemento do array (no caso que você citou, uma busca binária) e permutá-lo com o primeiro elemento do array; na segunda passagem, procuraremos o segundo menor elemento do array a partir da segunda posição e o permuteremos com o segundo elemento do array, e assim sucessivamente... Já tenho o algoritmo pronto, mas resolvi colocar só uma explicação do mesmo caso queiram tentar sozinhos. Se algo não ficou claro ou falei besteira, postem aí.
  3. Wicker Man

    Todo Mundo Sabe Menos Eu

    Caras, eu num sei se a função sqr existe, mas podemos escrevê-la assim: Se estiverem usando C++, pode fazer: Me corrijam se estiver errado.
  4. Olha só, bonoddr: no laço de repetição for mais externo você fez: Mas, dessa forma, não se fariam "tam + 1" passagens? Isso porque começaríamos a contar do 0. Não seria melhor fazer: O mesmo valeria para o for mais interno. Por favor me corrijam se estiver errado.
  5. E quanto aos comandos "break" e "continue"? Eles contrariam as regras de Engenharia de Software, certo? Mas, assim como o "goto", existe alguma exceção, ou seja, um caso extremo no qual poderíamos usar tais comandos?
  6. Mas também existem métodos para se otimizar o desempenho de um algoritmo de ordenação. Só não sei se são suficientes para superar, em desempenho, as listas encadeadas. Também tem o SelectionSort, que consiste em procurar o menor elemento do array e permutar com o primeiro (sempre incrementando o valor de inicialização da variável no loop). Acho que esse é mais eficiente que os outros e, parafraseando meu colega bonoddr: Se quiserem desenvolver esses algoritmos, estou nessa!
  7. Wicker Man

    Raiz

    O algoritmo tá certo mas, por razões de segurança, seria bom inicializar a variável inteira "raiz" com 0. Como o bonoddr disse, na biblioteca "math.h" existe a função sqrt(), cujo protótipo é o seguinte: double sqrt( double x ); O que significa que esta função recebe uma variável x do tipo double e retorna também um valor double representando a raíz quadrada de x.
  8. Wicker Man

    Instalação

    Olá, pessoals! Estou iniciando em linux e queria algum tutorial completo, passo-a-passo, de como particionar o HD e instalar o Kurumin. Será que alguém poderia me ajudar?????? Desde já, agradeço.
  9. Wicker Man

    Divulgação

    Mas é justamente aí que está a graça...
  10. Wicker Man

    Divulgação

    Que tal xadrez? É claro que não falo de um jogo de xadrez completo (do tipo HUMANO x COMPUTADOR), mas de resolver problemas simples (que discutiremos posteriormente), pelo menos por enquanto. O que acham? Eu acho que é um bom jogo para se demonstrar os princípios de I. A. Até mais!
  11. Wicker Man

    Divulgação

    Adorei essas idéias!!! O que estão esperando para colocá-las em prática?! Acho que não fui o único que gostei... Já que o kartter tocou no assunto, que tal também uma seção ou um curso de I. A. (será que estou indo longe demais? )? valeu!
  12. Afinal, vale ou não vale aprender C e/ou C++? Pode-se estudar C++ também para migrar pra Java, né?
  13. Wicker Man

    C Com C++

    Eu poderia fazer um programa que "misturasse" C e C++? Sei que pode até ser possível, mas costuma-se fazer isso?
  14. Wicker Man

    Ajuda!

    Como já foi dito em um tópico anterior: http://ead1.eee.ufmg.br/cursos/C/index.html
  15. Wicker Man

    C Com Mysql

    Fiz isso, e continua dando o mesmo erro.
  16. Wicker Man

    Inciante Em C ...

    Olá. Você pode compílar projetos em C ou em C++. Clique em File->New->Project. Na "janelinha" que irá se abrir, além do tipo de projeto que você vai criar, você poderá optar por criar um projeto em C ou C++. Espero ter ajudado.
  17. Wicker Man

    C Com Mysql

    Além disso poderia ter alguma relação com o sistema? Eu uso o Windows 98 SE. Seria possível que a conexão com o MySQL só seja possível no Unix (ou Linux)?
  18. Wicker Man

    C Com Mysql

    Olá! Como faço para me conectar ao MySQL usando a linguagem C? Abaixo está a minha primeira tentativa (frustrada): ------------------------------------------------------------------------------------------------ #include <stdio.h> #include "mysql\include\mysql.h" int main() { MYSQL con; mysql_init( &con ); if ( mysql_real_connect( &con, "localhost", "user", "pass", "db", 0, NULL, 0 ) ) printf ( "CONECTADO AO MYSQL." ); else printf ( "ERRO %d: %s\n", mysql_errno( &con ), mysql_error( &con ) ); mysql_close( &con ); return 0; } ------------------------------------------------------------------------------------------------ Os erros ocorrem no "linker" e são os seguintes: (.text+0x51):acessomysql1.c: undefined reference to `mysql_init@4' (.text+0x7a):acessomysql1.c: undefined reference to `mysql_real_connect@32' (.text+0xa4):acessomysql1.c: undefined reference to `mysql_error@4' (.text+0xb9):acessomysql1.c: undefined reference to `mysql_errno@4' (.text+0xdb):acessomysql1.c: undefined reference to `mysql_close@4' Agradeceria se alguém pudesse me ajudar de qualquer forma.
×
×
  • Criar Novo...