Ir para conteúdo
Fórum Script Brasil

w0lv3r1n3

Membros
  • Total de itens

    38
  • Registro em

  • Última visita

Tudo que w0lv3r1n3 postou

  1. Vixiii cara.... eu já aprendi uns par de arvore tambem....mas nunca ouvi dala dessa ai...=( abrass
  2. Tente explicar um pouco como seria, ou qual a funcionalidade!!
  3. w0lv3r1n3

    Programa em C++

    no caso quando o cara digitasse 0, voce teria que fazer outra pergunta....ou seja tu vai precisa elabora uma quantidade de perguntas suficientes para poder conseguir definir exatamente qual animal é!! ...estou meio enrolado esta dificil de entra no MSN!!!! abrasss qualquer coisa posta ae!
  4. Por que existem varios comandos que podem "quebrar" as estruturas e a logica da programacao estruturada voce pode esta no meio de uma repedicao, e mandar o programa sair.. (sem ter que continuar a repeticao ).... ou voce pode dar goto para um trecho de codigo la no comeco....esses tipos de comandos interrompem a ordem estruturada que o programa tem!! ..não sei se consegui te explicar direito...mas é bem por ai!!! abrasss
  5. w0lv3r1n3

    Programa em C++

    Aew..... eu fiz o codigo rapidao..... então n deu pra deixa tudo bonitinhooo....... mas acho q isso resolve.... #include <iostream> #include <list> using namespace std; enum eSize { SMALL, MEDIUM, LARGE }; struct Animal { char *szNome; bool bCanFly; bool bCanSwin; bool bCanWalk; eSize size; }; int main() { bool bEnd; list<Animal*> *liAnimais = new list<Animal*>; Animal *n1 = (Animal*)malloc(sizeof(Animal)); Animal *n2 = (Animal*)malloc(sizeof(Animal)); Animal *n3 = (Animal*)malloc(sizeof(Animal)); n1->szNome = "Cat"; n1->bCanFly = false; n1->bCanSwin = false; n1->bCanWalk = true; n1->size = SMALL; n2->szNome = "Bird"; n2->bCanFly = true; n2->bCanSwin = false; n2->bCanWalk = false; n2->size = SMALL; n3->szNome = "Whale"; n3->bCanFly = false; n3->bCanSwin = true; n3->bCanWalk = false; n3->size = LARGE; liAnimais->push_back(n1); liAnimais->push_back(n2); liAnimais->push_back(n3); bool bAnswer; cout << "Ele voa? (1 - sim | 0 - não)"<<endl; cin >> bAnswer; if(bAnswer) { for(list<Animal*>::iterator it = liAnimais->begin(); it != liAnimais->end(); ++it) { Animal *aux = *it; if(!aux->bCanFly) liAnimais->erase(it--); } } if(liAnimais->size() == 1) cout << " O animal é: " << liAnimais->front()->szNome << endl; system("pause"); } abrasss
  6. opsss....sorry o int ou long é 4bytes mesmo :D ( em 32 bits )!! creio que em 64bits o valor seja um pouco maior!!
  7. só complementando a explicacao do Jonathan....um inteiro ocupa 2bytes, os outros 2 bytes são ocupados pelo ponteiro
  8. w0lv3r1n3

    ERRO NO FOR

    Nesse pequeno problema tenho que inserir os valores aleatoriamente nas 2 matrizes, e dar a média das 2 no final, só que ao compilar ele esta dando erro no primeiro for. Mais abaixo vou colar os erros informados. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { int matriz[14][23]; int total = 0; for (i = 0; i < 14; i++) { for (j = 0; j < 23; j++) { matriz[i][j] = rand()%100; //numero randomico entre 0 e 99 total += matriz[i][j]; } } printf(" A media dos valores é: %5.2f", media/(14*23) /*quantidade de linhas x colunas da matriz*/); system("PAUSE"); return 0; } veja se é isso que voce queria... só uma observacao...normalmente quando agente fala de matriz agente fala com 2 dimencoes ou mais ( apesar de existir matriz de uma dimensao), mas quando agente vai falar sobre matriz de 1 dimensao, agente chama de vetor.... qualquer duvida postae... abrasss
  9. Eu acho que o codigo desse template não esta muito correto, pois voce esta utilizano o T *data como se ele fosse uma string...porem se for um int ou algo do tipo provavelmente não vai funcionar! para fazer o sort, já existe uma funcao ( sort() ) que resolve isto!
  10. de uma olhada no outro tópico que eu respondi sobre ordenacao... ele funciona pra voce tambem!!! Abrassss
  11. w0lv3r1n3

    Programa em C++

    Pense em perguntas que possam excluir alguns animais: Ex: Pergunta: O Animal voa? Resp: (SIM ou não) se sim, voce já elimina alguns bons tantos de animais. outra pergunta: Qual o porte do animal (PEQUENO, MEDIO, GRANDE) e vai assim ateh voce conseguir eliminar todos :D!! espero ter ajudado qualquer coisa posta ai !! abrasss
  12. Cara, este link provavelmente pode te ajudar e muito... de uma olhada na funcao gluReshapeFunc, ve se ela resolve teu problema.... Introducao ao OpenGL abrasssss
  13. w0lv3r1n3

    Duvida em C

    Desculpe a falta de tempo para comentar ela corretamente e detalhar, mas é que estou no trabalho e meio enrolado! Qualquer coisa é só postar a duvida #include <cstdlib> #include <iostream> #include <list> //List da biblioteca da STL using namespace std; //Estrutura de Funcionario struct Funcionario { char szNome[50]; int iCodigo; }; //Funcao usada para a ordenacao bool CompareNome(const Funcionario* a, const Funcionario* b) { for(int i = 0; i < strcmp(a->szNome, b->szNome)?strlen(b->szNome):strlen(a->szNome); i++) { if(a->szNome[i] < b->szNome[i]) return true; if(a->szNome[i] > b->szNome[i]) return false; } } int main(int argc, char *argv[]) { //Inicializacao da Lista list<Funcionario*> *liFunc = new list<Funcionario*>; //Insercao de nomes aleatorios for(int i = 0; i < 10; i++) { Funcionario *NovoFunc = (Funcionario*)malloc(sizeof(Funcionario)); strcpy(NovoFunc->szNome, ""); for(int j = 0; j < rand()%50+1; j++) sprintf(NovoFunc->szNome, "%s%c", NovoFunc->szNome, rand()%23+65); NovoFunc->iCodigo = i; liFunc->push_front(NovoFunc); } //Ordenacao liFunc->sort(CompareNome); //Exibicao da lista ordenada for(int i = 0; i < 10; i++) { cout << liFunc->front()->szNome << endl; liFunc->pop_front(); } system("PAUSE"); return EXIT_SUCCESS; } Abrass
×
×
  • Criar Novo...