Ir para conteúdo
Fórum Script Brasil

Pesquisar na Comunidade

Mostrando resultados para as tags ''C++''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Fóruns

  • Programação & Desenvolvimento
    • ASP
    • PHP
    • .NET
    • Java
    • C, C++
    • Delphi, Kylix
    • Lógica de Programação
    • Mobile
    • Visual Basic
    • Outras Linguagens de Programação
  • WEB
    • HTML, XHTML, CSS
    • Ajax, JavaScript, XML, DOM
    • Editores
  • Arte & Design
    • Corel Draw
    • Fireworks
    • Flash & ActionScript
    • Photoshop
    • Outros Programas de Arte e Design
  • Sistemas Operacionais
    • Microsoft Windows
    • GNU/Linux
    • Outros Sistemas Operacionais
  • Softwares, Hardwares e Redes
    • Microsoft Office
    • Softwares Livres
    • Outros Softwares
    • Hardware
    • Redes
  • Banco de Dados
    • Access
    • MySQL
    • PostgreSQL
    • SQL Server
    • Demais Bancos
  • Segurança e Malwares
    • Segurança
    • Remoção De Malwares
  • Empregos
    • Vagas Efetivas
    • Vagas para Estágios
    • Oportunidades para Freelances
  • Negócios & Oportunidades
    • Classificados & Serviços
    • Eventos
  • Geral
    • Avaliações de Trabalhos
    • Links
    • Outros Assuntos
    • Entretenimento
  • Script Brasil
    • Novidades e Anúncios Script Brasil
    • Mercado Livre / Mercado Sócios
    • Sugestões e Críticas
    • Apresentações

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


AIM


MSN


Website URL


ICQ


Yahoo


Jabber


Skype


Location


Interests

  1. ruben g

    programa c++ /

    descrição do objectivo: Codique uma rotina Div que receba como par^ametros formais dois inteiros x>0 e y>0, e coloque numa variavel de retorno q o quociente da divis~ao inteira de x por y. Por exemplo, se x=10 e y=3, a rotina devera retornar q=3. A rotina devera ser demonstrada atraves de um programa que l^e, do teclado, os valores de duas variaveis xx e yy, que ser~ao par^ametros atuais da rotina Div, devendo ser apresentado, no ecr~a, o valor de uma variavel qualquer, que recebe o quociente calculado por essa rotina. Questao 1.1 Apresente o codigo C necessario para resolver o problema descrito (implementac~ao da func~ao Div, e da main que invocara Div), sem recorrer aos operadores *, / e % da linguagem C. Certique-se que o programa funciona corretamente (o programa devera produzir resultados correctos para x < y, x == y e x > y). meu programa (erro: deixa de funcionar quando meto a 1 variável) #include <stdio.h> #include <stdlib.h> int Div (int x,int y){ int q=0; while(x>=y){ (x=x-y, q++); } return q; } int main (){ int num1,num2, fim, div; printf("insira o numero x: " ); scanf("%d",num1); printf("insira o numero y: "); scanf("%d", num2); scanf("%d", num2); if(num1 && num2>0) fim= Div(num1,num2); printf("o quociente é %d\n", fim); }
  2. Não entendo porque o switch deste programa não está funcionando, quando escolho a opção entra no system ("pause"); #include <stdio.h> #include <stdlib.h> void menu(); void limpartela(); void sair(); void enter(); void denter(); void dentertabula(); void tabula(); void soma(); void subt(); void multi(); void divi(); char opc; int main() { menu(); system ("pause"); return 0; } void limpartela() { system("cls"); } void sair() { exit(1); } void enter() { printf("\n"); } void denter() { printf("\n\n"); } void dentertabula() { printf("\n\n\t"); } void tabula() { printf("\t"); } void menu() { limpartela(); int esc; printf("Que calculo voce quer fazer?"); dentertabula(); printf("1 - Soma"); enter(); tabula(); printf("2 - Subtracao"); enter(); tabula(); printf("3 - Multiplicacao"); enter(); tabula(); printf("4 - Divisao"); enter(); tabula(); printf("5 - Sair"); enter(); printf("Opcao: "); scanf("%d", &esc); getchar(); switch (esc) { case 1: void soma(); break; case 2: void subt(); break; case 3: void multi(); break; case 4: void divi(); break; case 5: void sair(); break; default: menu(); } } void soma(void) { limpartela(); int a, b, soma; printf("Digite os valores da soma:"); enter(); tabula(); printf("valor: "); scanf("%d", &a); tabula(); printf("+"); tabula(); printf("valor: "); scanf("%d", &b); soma = a + b; tabula(); printf("%d + %d = %d", a, b, soma); printf("\n\nResultado: %d", soma); printf("Resultado: %d", soma); printf("Deseja voltar ao menu? (s/n)"); scanf("%c", &opc); getchar(); if (opc=='s') { menu(); }else{ denter(); printf("Obrigado! "); } } void subt() { limpartela(); int c, d, sub; printf("Digite os valores da subtracao:"); enter(); tabula(); printf("valor: "); scanf("%d", &c); tabula(); printf("-"); tabula(); printf("valor: "); scanf("%d", &d); sub = c - d; tabula(); printf("%d - %d = %d", c, d, sub); printf("Resultado: %d", sub); printf("Deseja voltar ao menu? (s/n)"); scanf("%c", &opc); getchar(); if (opc=='s') { menu(); }else{ denter(); printf("Obrigado! "); } } void multi() { limpartela(); int e, f, mul; printf("Digite os valores da multiplicacao:"); enter(); tabula(); printf("valor: "); scanf("%d", &e); tabula(); printf("*"); tabula(); printf("valor: "); scanf("%d", &f); mul = e * f; tabula(); printf("%d * %d = %d", e, f, mul); printf("Resultado: %d", mul); printf("Deseja voltar ao menu? (s/n)"); scanf("%c", &opc); getchar(); if (opc=='s') { menu(); }else{ denter(); printf("Obrigado! "); } } void divi() { limpartela(); int g, h, div; printf("Digite os valores da divisao:"); enter(); tabula(); printf("valor: "); scanf("%d", &g); tabula(); printf("/"); tabula(); printf("valor: "); scanf("%d", &h); div = g / h; tabula(); printf("%d / %d = %d", g, h, div); printf("Resultado: %d", div); printf("Deseja voltar ao menu? (s/n)"); scanf("%c", &opc); getchar(); if (opc=='s') { menu(); }else{ denter(); printf("Obrigado! "); } }
  3. DÚVIDA - Tenho um vetor cadastro de strings de raças de bois, e esses bois estão cadastrados em outro vetor de numero de identificação, preciso ver quais bois tem a mesma raça e dizer quais bois(numero de id) são de qual raça. comecei a fazer aqui mais travei se alguém puder me ajudar por favor... for(i=0; i<5; i++) { vetor->getRaca(); for(i=1;i<5; i++){ if(vetor->getRaca() == vetor[0]->getRaca()) { } } }
  4. SE CONSEGUIR RESOLVER QUALQUER PARTE EU AGRADEÇO MUITO O meu programa é ler uma sequência de 'A's e 'B's e mostrar se é aceito ou não. as regras são: 1) a sequência ser de tamanho múltiplo de 3; (Já fiz essa parte) 2) a cada três caracteres pelo menos um tem que ser A ou seja ele só aceita AAA,ABA,ABB,BAB,BBA; (estou com dúvidas nessa parte tentei eliminar verificando se a string contém BBB mais se colocar: ABBBBA ou ABBBAA fica como inválido) 3) se a sequência tiver qualquer caractere diferente de A e B , mostrar caractere inválido.(ainda não fiz). #include <iostream> #include <string> #include <stdio.h> #include <cstdlib> using namespace std; int main() { string palavra;int tamanho=0; string cvr_palavra="",caractere=" "; int posicao=0; cout<<"Digite uma palavra: "; getline(cin, palavra); if(palavra.size()%3==0 ) { cout<<"\nEssa palavra e multiplo de 3|"<<"\n\nO comprimento da palavra e:"<<palavra.size () ; { string frase = palavra; size_t pos = frase.find("BBB"); if(pos == string::npos) //cout << "A substring não foi encontrada.\n\n"; cout<<"\n\nEssa palavra e valida"; else //cout << "A substring foi encontrada" <<" na posicao " << pos << ".\n\n"; cout<<"\n\nEssa palavra não e valida"; } } else { cout<<"\nEssa palavra não e multiplo de 3|"<<"\nO comprimento da palavra e: "<<palavra.size(); if (palavra[0]!='A'&& 'B') cout<<"\npalavra invalida "; else cout<<"\npalvra valida "<<tamanho; } system("PAUSE > null"); return 0; }
  5. A professora me passou essa atividade mas não sei faze-la de jeito algum, por favor me ajudeem!!! A linguagem é c++ e eu utilizo o dev-c++. "Utilizando recursividade, calcular o número de dígitos de um número digitado pelo usuário."
  6. Desculpem se for algo bem simples, mas não consigo fazer, veja bem: receber um vetor, por exemplo v = {3, 4, 5 1, 2, 3, 4, 6}. Imprimir a quantidade de números distintos, que ele possui, nesse caso, é 6, apesar de o vetor possuir 8 valores. Me ajudem por favor
  7. Boa Noite, Preciso capturar dados de uma variável usando uma regular expression. Os dados estão na forma (por exemplo Ip=8.8.8.8&probe=ip/tcp{dst=53}). Para isso estou usando: char *data; data = getenv("QUERY_STRING"); char ipt[40]; char probe[40]; sscanf(data,"ip=%[0-9a-zA-Z-.]&probe=%[0-9a-zA-Z-.{}/=]",ipt,probe); O segundo dado tem a barra sempre, porém o compilador não aceita essa regular expression, mais especificamente a / são consigo capturar o que há depois do probe= como fazer? Já tentei usar sscanf(data,"ip=%[0-9a-zA-Z-.]&probe=%[...]",ipt,probe); sem sucesso também.
  8. E ai pessoal? Bom, estou com algumas dúvidas, estou começando a programar faz pouco tempo e tenho um desafio a ser feito pelo qual eu não sei por onde começar. Preciso apenas de algumas dicas para saber por onde começo. O enunciado do desafio é bem maluco, vejam: Um aluno ingressante de matemática resolveu desenvolver uma notação nova para representação de números inteiros. Sua representação, chamada a princípio de "Tenho-Muito-Tempo-Livre" (TMTL), utiliza os mesmos dígitos da base decimal, ou seja, os dígitos 0 a 9. Para fazer a conversão da notação TMTL para decimal, você precisa fazer uma soma de k termos, sendo k o número de dígitos na representação TMTL do número. O valor do i-ésimo termo da soma, que está associado ao i-ésimo dígito ai da representação TMTL, é dado por ai × i!, onde i! é o fatorial de i. Por exemplo: 719TMTL = 7 × 3! + 1 × 2! + 9 × 1! = 7 × 6 + 1 × 2 + 9 × 1 = 5310 Como o aluno está começando seus estudos na teoria dos números, ele ainda não sabe exatamente quais as propriedades que um sistema numérico deve ter. No entanto, no momento ele precisa de uma ferramenta para fazer a conversão de números na representação TMTL para decimal, e esta é a sua tarefa. Você deve escrever um programa que receba como entrada um número qualquer positivo, em representação TMTL (valor máximo 9999TMTL), e mostre em sua saída a representação decimal da entrada." Exemplo 1 de execução: 719 53 Exemplo 2 de execução: 15 7 (Obs: Em negrito é a o número na base TMTL e embaixo é na base decimal) Só estou precisando de um norte, alguma dica por onde começar. Como eu poderia fazer função fatorial em C? Se alguém puder me ajudar serei muito grato, valeu!
  9. Olá pessoal, estou com uma dúvida em um exercício que pede o seguinte: criar um programa que faça uma comparação entre uma lista e uma árvore, e exibir o resultado. Porém o main.cpp deve conter apenas uma biblioteca .h, com os protótipos das funções da lista e da árvore. O problema é que eu só estou conseguindo fazer inserindo ‘#includes’ da lista e da árvore no arquivo .h, pois quando eu tento inserir os protótipos das funções, dá erro. Se alguém puder me ajudar e me mostrar aonde eu estou errando, eu agradeço. Segue abaixo os códigos que desenvolvi: ListaApo.cpp //Implementação de Lista com Apontador #include <stdlib.h> #include <stdio.h> #include "elemento.h" int contL; struct Celula { Elemento Item; Celula *Prox; }; struct TipoLista { Celula *Primeiro, *Ultimo; }; void FLVazia(TipoLista &Lista) { Lista.Primeiro = (Celula*)malloc(sizeof(Celula)); Lista.Ultimo = Lista.Primeiro; (*Lista.Ultimo).Prox = NULL; } int Vazia(TipoLista Lista) { return(Lista.Ultimo == Lista.Primeiro); } void Insere(Elemento x, TipoLista &Lista) { (*Lista.Ultimo).Prox = (Celula*)malloc(sizeof(Celula)); Lista.Ultimo = (*Lista.Ultimo).Prox; (*Lista.Ultimo).Item = x; (*Lista.Ultimo).Prox = NULL; } void InsereInicio(Elemento x, TipoLista &Lista) { Celula *p = (Celula*)malloc(sizeof(Celula)); (*p).Item = x; (*p).Prox = (*Lista.Primeiro).Prox; (*Lista.Primeiro).Prox = p; } void Limpa(TipoLista &Lista) { Celula *aux = (*Lista.Primeiro).Prox; Celula *aux_prox; while (aux != NULL) { aux_prox = (*aux).Prox; free(aux); aux = aux_prox; } Lista.Ultimo = Lista.Primeiro; (*Lista.Ultimo).Prox = NULL; } Celula *Localiza(TipoLista Lista, int Valor) { Celula *p = Lista.Primeiro; while ((*p).Prox != NULL) { contL++; if ((*(*p).Prox).Item.Valor == Valor) return(p); p = (*p).Prox; } return(NULL); } void Retira(Celula *p, TipoLista &Lista, Elemento &Item) { Celula *q; if (Vazia(Lista) || p == NULL || (*p).Prox == NULL) printf("\nErro\n"); else { q = (*p).Prox; Item = (*q).Item; (*p).Prox = (*q).Prox; if ((*p).Prox == NULL) Lista.Ultimo = p; free(q); } } void Imprime(TipoLista Lista) { Celula *aux = (*Lista.Primeiro).Prox; int cont = 1; printf(">> Elementos da Lista <<\n"); while (aux != NULL) { printf("Elemento %d = ", cont++); printf("%d\n", (*aux).Item.Valor); aux = (*aux).Prox; } printf("-----------------------\n"); } Arvore.cpp //Implementação de Árvore Binária de Busca #include <stdlib.h> #include <stdio.h> #include "elemento.h" int contA; typedef struct Nodo{ Elemento Item; Nodo *Esq, *Dir; }*TipoArvore; void Inicializa(TipoArvore &Tree) { Tree = NULL; } void Pesquisa(Elemento x, TipoArvore p) { if (p == NULL) ;//printf("\nRegistro não esta na arvore\n"); else { contA++; if (x.Valor <= (*p).Item.Valor) Pesquisa(x, (*p).Esq); else Pesquisa(x, (*p).Dir); } } void Insere(Elemento x, TipoArvore &p) { if (p == NULL) { p = (Nodo*)malloc(sizeof(Nodo)); (*p).Item = x; (*p).Esq = NULL; (*p).Dir = NULL; } else if (x.Valor <= (*p).Item.Valor) Insere(x, (*p).Esq); else if (x.Valor > (*p).Item.Valor) Insere(x, (*p).Dir); } void Antecessor(Nodo *q, TipoArvore &r) { if ((*r).Dir != NULL) Antecessor(q, (*r).Dir); else { (*q).Item = (*r).Item; q = r; r = (*r).Esq; free(q); } } void Retira(Elemento x, TipoArvore &p) { Nodo* Aux; if (p == NULL) printf("\nRegistro não esta na arvore\n"); else if (x.Valor < (*p).Item.Valor) Retira(x, (*p).Esq); else if (x.Valor >(*p).Item.Valor) Retira(x, (*p).Dir); else if ((*p).Dir == NULL) { Aux = p; p = (*p).Esq; free(Aux); } else if ((*p).Esq != NULL) Antecessor(p, (*p).Esq); else { Aux = p; p = (*p).Dir; free(Aux); } } elemento.h #ifndef __elemento_h #define __elemento_h struct Elemento { int Valor; }; #include "Arvore.cpp" #include "ListaApo.cpp" #endif Main.cpp (Arquivo principal que fará as comparações) #include <iostream> #include "elemento.h" using namespace std; int nu,con; Elemento e; float mediaTree, mediaList; int main(){ cout << "NUMERO ******** ARVORE ******** LISTA" << endl; for (nu = 100; nu <= 2000; nu += 100){ contA = 0; contL = 0; TipoArvore tree; TipoLista lst; Inicializa(tree); FLVazia(lst); for (con = 1; con <= nu; con++){ e.Valor = 1 + rand() % nu; Insere(e, tree); Insere(e, lst); } for (con = 1; con <= (2 * nu); con++){ e.Valor = 1 + rand() % (2 * nu); Pesquisa(e, tree); Localiza(lst, e.Valor); } mediaTree = contA / (2.0 * nu); mediaList = contL / (2.0 * nu); cout << nu << "\t\t" << mediaTree << "\t\t" << mediaList << endl; } cout<<"***************************************"; }
  10. oi, estou precisando de uma ajuda para fazer um exercício proposto no meu curso,a ideia e a seguinte . um ar-condicionado q ligue e desligue de acordo com a temperatura ambiente, as condições são as seguintes se a temperatura ambiente subir 60% ele liga, se a temperatura ambiente cair 60% ele desliga. o maior problema q tenho enfrentado e como comparar essa porcentagem a temperatura ambiente. se alguém conseguir me dar uma ideia eu agradeço muito. lembrando q e linguagem c. no programa borland/c++.
  11. Sou inciante e estou treinando alguns conceitos básicos na faculdade sobre listas encadeadas com ponteiros. Estou implementando uma lista onde quero fazer cadastro de moradores de um condomínio, onde serão cadastrados o nome e se possuem veículos dentro do apartamento. Porém na hora que chamo a função imprimir(), simplesmente não acontece nada, embora eu ache que a lógica esteja certa. Alguém pode me ajudar ? Segue o código: #include <iostream> #include <stdlib.h> #include <string> using namespace std; struct Morador { string nome; string veiculo; string placa; string condominio; Morador *proximo; }; struct ListaMoradres { Morador *primeiro; }; ListaMoradres lista; // CRIEI UMA LISTA GLOBAL, POIS QUERO QUE A LISTA CONTINUE COM OS CADASTROS MESMO APÓS O FIM DA EXECUÇÃO // DO MAIN (não SEI SE TA CERTO FAZER ISSO KKK) void inciar() { lista.primeiro = nullptr; } void inserir_Morador() { string nome = ""; string veiculo = ""; string placa = ""; string condominio = ""; int op; cout << "Digite o nome do morador\n"; cin >> nome; cout << "\nPossui veiculo?\n1-SIM\t2-não\n"; cin >> op; switch (op) { case 1: cout << "Carro ou Moto? 1- CARRO\t2- MOTO\n"; cin >> op; if (op == 1) { cout << "Digite placa:\n"; cin >> placa; veiculo = "(Carro)"; break; } else { cout << "Digite placa\n"; cin >> placa; veiculo = "Moto"; break; } case 2: veiculo = "não possui"; break; default: cout << "Opcao invalida\n"; break; } } if (lista.primeiro == nullptr) { Morador *primeiro_Morador = new Morador(); lista.primeiro = primeiro_Morador; primeiro_Morador->nome = nome; primeiro_Morador->veiculo = veiculo; primeiro_Morador->placa = placa; primeiro_Morador->condominio; primeiro_Morador->proximo = nullptr; cout << "Primeiro morador inserido com sucesso\n"; return; } else { Morador *ultimo = lista.primeiro; while (ultimo->proximo != nullptr) ultimo = ultimo->proximo; Morador *novo = new Morador(); ultimo->proximo = novo; novo->nome = nome; novo->veiculo = veiculo; novo->placa = placa; novo->condominio = condominio; novo->proximo = nullptr; cout << "Morador inserido com sucesso\n"; return; } } void imprimir() { Morador *inicio = lista.primeiro; while (inicio->proximo != nullptr) { cout << "\nNome: "+inicio->nome << endl; cout << "Veiculo: " + inicio->veiculo << endl; cout << "Placa: " + inicio->placa << endl; cout << "Condominio: " + inicio->condominio << endl; inicio = inicio->proximo; } return; } int main() { int op; cout << "1 - inciazlizar\t2 - inserir\t3 - imprimir\n"; cin >> op; switch (op) { case 1: inciar(); break; case 2: inserir_Morador(); break; case 3: imprimir(); break; default: cout << "Opcao invalida\n"; break; } main(); }
  12. Olá, Preciso de Ajuda para Pegar as Propriedades de Um arquivo qualquer em c++; No caso queria pegar os padradroes de Data de modificação,Nome,Autor,data de criação e etc.
  13. Pessoal, criei um blog onde vou compartilhar meus estudos ao longo da minha graduação em ciência da computação. as postagens não são artificiais, ou copiadas, eu comento em todas, acho importante o ponto de vista de cada um. participem lá, complementem as postagens com comentários. irei atualizando conforme os meus estudos. blog: http://gccodes.blogspot.com.br/ abraço
  14. Preciso muito de ajuda de como trabalhar com vetores estou me dando mal nessa matéria na faculdade. Qualquer ajuda sera muito bem vinda. -Enunciado da questão : Faça um programa que recebe um numero inteiro com no minimo 3 digitos e cria uma representação textual para o numero com virgula antes dos dois últimos dígitos, além de pontos para separar outro dígitos de três em trés para facilitar a leitura. -como o numero pode ter muitos digitos, e eles devem ser processados individualmente, é recomendado que seu armazenamento seja feito numa string(array de char) com capacidade para cerca de 40 digitos. O numero processado também deve usar o mesmo tipo. -O programa não deve apenas escrever o numero formatado, ele deve guardar a string numa variavel (vetor) antes de escrever. -Exemplo de entrada : 2187483647 -Exemplo de saída : 21.874.836,47 Não consigo nem começar o código pessoal por favor qualquer dica sera de muito valor. Lembrando : em c++.
  15. Pessoal, Estou com uma duvida em c++, queria saber se possivel colocar uma função como variavel. Bem vou explicar melhor o que quero: Tenho um programa que executa um comando de movimento em um drone, e nele tenho varias funções (direita, esquerda, cima ...), queria fazer uma função que movimentasse o drone, assim eu chamaria a função MoverDrone(), nela iria chamar a movimento que o drone deverar fazer, como direita ou esquerda, porem queria que o programa podesse mudar a direção dinamicamente, sem ter q chamar novamente a função MoverDrone(). Para isto pensei em usar um callback assim a mover drone ia receber a função de movimento, porem seria eu chamar ela novamente toda a vez que o movimento mudasse, então não teria como eu fazer o programa receber essa função de callback como variavel? segue um exemplo do queria: class ConexaoDrone{ public: explicit ConexaoDrone(); void liga(); void desliga(); void direita(); void esquerda(); void cima(); void baixo(); void movimenta(); private: função; //esta variavel queria q fosse uma chamada para função, ou seja q ela receba qualquer uma das funções acima } void ConexaoDrone::MovimentaDrone(void (*funcao) ()) { while(1){ funcao(); sleep(20); } }
  16. Pessoal, Estou com uma duvida em c++, queria saber se possivel colocar uma função como variavel. Bem vou explicar melhor o que quero: Tenho um programa que executa um comando de movimento em um drone, e nele tenho varias funções (direita, esquerda, cima ...), queria fazer uma função que movimentasse o drone, assim eu chamaria a função MoverDrone(), nela iria chamar a movimento que o drone deverar fazer, como direita ou esquerda, porem queria que o programa podesse mudar a direção dinamicamente, sem ter q chamar novamente a função MoverDrone(). Para isto pensei em usar um callback assim a mover drone ia receber a função de movimento, porem seria eu chamar ela novamente toda a vez que o movimento mudasse, então não teria como eu fazer o programa receber essa função de callback como variavel? segue um exemplo do queria: class ConexaoDrone{ public: explicit ConexaoDrone(); void liga(); void desliga(); void direita(); void esquerda(); void cima(); void baixo(); void movimenta(); private: função; //esta variavel queria q fosse uma chamada para função, ou seja q ela receba qualquer uma das funções acima } void ConexaoDrone::MovimentaDrone(void (*funcao) ()) { while(1){ funcao(); sleep(20); } }
  17. Boa tarde pessoal! Estou começando um trabalho sobre criptografia, e pensei em elaborar um script um pouco diferente... No caso do script que pensei, cada letra teria uma única "Chave", da seguinte forma: Ex.: Vogais (A, E, I, O, U) teriam o número ZERO. E as consoantes (B, C, D, (...)) teriam um outro número, UM. Então, cada letra das palavras seriam substituídas pelo identificador (se é uma vogal ou consoante) e elevado seu valor da tabela ANSCII. Assim, a palavra " Dado " criptografada se tornaria " 1(01000100)0(01100001)1(01100100)0(01101111) ". Gostaria de dicas sobre como formular esse script, no caso para trocar o valor eu teria de fazer um "if", testando cada possibilidade de letra? Ou existe alguma função que pudesse facilitar o processo?? Sou novo em programação, seria muito bem vinda todo tipo de dica e informação. Desde já, muito obrigado! Guilherme de Oliveira.
  18. Preciso que alguém me ajude nesse exercício Faça-Leia 2 números e exiba o primeiro elevado pelo segundo,enquanto o usuário quiser.Exiba, ao fim do processamento, o número de vezes que o usuário requisitou o processamento ! esperando a resposta , valeeu galera !
  19. Boa tarde galera. Estou com um problema, estou precisando transformar uma string em MAIÚSCULAS. Achei várias mas todos para uma variável definido como char[], não funcionam quando declara como string, e estou definindo minhas variáveis como string mesmo. Alguém conhece alguma para variáveis string? Grato.
  20. Solicite um número inteiro ao usuário e informe se ele pertence a sequencia de Fibonacci ou não.^galera me de uma ajuda, eu fiz até aqui: #include <stdio.h> #include <stdlib.h> int main (void) { int a, b, auxiliar, i, n,pertencente; a = 0; b = 1; printf("Digite um numero: "); scanf("%d", &n); // printf("Série de Fibonacci:\n"); //printf("%d, ", b); for(i = 0; i < 100; i++) { auxiliar = a + b; a = b; b = auxiliar; pertencente=auxiliar; } if(auxiliar=n){ printf("O numero %d Pertence a sequencia de Fibonacci\n", pertencente); }else{ printf("O Numero %d não pertence a sequencia de Fibonacci!", n); } system ("pause"); return 0; }
  21. No programa a seguir, eu aleatorizei a matriz de forma que o usuário possa inserir o seu tamanho manualmente e de forma que os valores dessa matriz variem de 0 ate 10 (considerando valores decimais). Até aí tudo bem. O problema começou quando eu tentei gravar essa matriz em um arquivo. Esses são os ERROS que ocorrem: C:\Users\Annanda\Documents\lal.cpp In function 'void Arquivo()': 61 28 C:\Users\Annanda\Documents\lal.cpp [Error] invalid types 'float[int]' for array subscript 64 29 C:\Users\Annanda\Documents\lal.cpp [Error] invalid types 'float[int]' for array subscript 77 28 C:\Users\Annanda\Documents\lal.cpp [Error] invalid types 'float[int]' for array subscript 79 29 C:\Users\Annanda\Documents\lal.cpp [Error] invalid types 'float[int]' for array subscript 29 C:\Users\Annanda\Documents\Makefile.win recipe for target 'lal.o' failed Não sei mais o que fazer!!! :( :( #include <iostream> #include <stdio.h> #include <stdlib.h> #include <math.h> #include <conio.h> #include <time.h> #include <string.h> /* run this program using the console pauser or add your own getch, system("pause") or input loop */ FILE *dados; float matriz(void){ int i,j; int n,o; float soma[50]; float media[50]; printf("\n\tEntre com o numero de provas (Ex.: 4): "); scanf("%d",&o); printf("\n\tEntre com o numero de alunos (Ex.: 30): "); scanf("%d",&n); float m[100][50]; for(i=0;i<n;i++){ for(j=0;j<o;j++){ m[j] = (rand() %105 + 1)/10.5; soma = soma + m[j]; media = (soma)/o; } } for(i=0;i<n;i++){ printf("\n\t"); for(j=0;j<o;j++){ printf("\t%.2f",m[j]); } printf("\t\t%.2f\t",media); } } void Arquivo(){ float media,m; int i,n,j,o; dados = fopen("dados.txt","w"); if(dados != NULL) printf("\n\n\tArquivo aberto com sucesso\n\t"); else{ printf("\n\tERRO ao abrir o arquivo\n\t"); system("pause"); exit(1); } for(i=0;i<n;i++){ for(j=0;j<o;j++){ fprintf(dados,"%f\t",m[j]); fprintf(dados,"%t"); } fprintf(dados,"%f",media); fprintf(dados,"%t"); fprintf(dados,"\n"); } if (ferror){ printf("\n\tErro ao gravar no arquivo\n\t"); system("pause"); exit(2); } fclose(dados); dados = fopen("dados.txt","r"); for(i=0;i<n;i++){ for(j=0;j<o;j++){ fscanf(dados,"%f\t",&m[j]); } fscanf(dados,"%f",&media); } fclose(dados); } int main(){ printf("\n\t\t\tNotas das provas e media de cada aluno\n\t\n"); printf("\n\tObs.: Cada linha representa um aluno e as colunas representam as provas, sendo que a ultima representa a media de cada aluno.\n\n"); Arquivo (); matriz(); return 0; }
  22. Olá pessoal, boa tarde! Pois bem, estou tendo sérios problemas com um trabalho da Universidade (o professor utiliza média harmonica, zero em uma atividade e reprovo, por isso os problemas são sérios, KKK). O problema é o seguinte: Ele pediu que fizessemos um jogo no estilo "Qual é a música?", ou seja, aparece um trecho da música e o usuário digita o nome dela, em seguida é comparada a resposta digitada com a resposta verdadeira. As músicas utilizadas pelo programa são gravadas em um arquivo .txt no seguinte padrão. Número de músicas no arquivo Titulo da música Número de versos (n) Verso 1 Verso 2 . . . Verso n Então, a primeira linha do arquivo .txt contém o número de músicas que o arquivo contém (máximo de 50), então de acordo com esse número de músicas é apresentado o número de versos que contém (máximo de 9) e os versos a seguir. Meu problema é o seguinte: Não consigo localizar as músicas no arquivo (o programa deve ser comparível com qualquer arquivo .txt nesse padrão), por exemplo, como exibir as músicas na tela e de uma forma lógica unir o trecho da música e sua respectiva resposta para que mais tarde seja comparada com a string digitada. Poderiam me ajudar? Dar algumas dicas? Desde já gradeço muuuito!
  23. Estou fazendo um projeto c da faculdade, e nele há vários arquivos .c e .h, mas não consigo compilar o código no codeblocks, ao fazer mostra o erro undefined reference to 'nomeDoMetodoChamado'. Preciso resolver esse problema no codeblocks. Me ajudem!
  24. Boa tarde! Gostaria da ajuda de vocês com o seguinte código(ver abaixo),há um trecho dese código cujo,o qual não consigo entender(em destaque).Este código foi passado em sala de aula na faculdade e estou com dificuldade exatamente neste trecho. #include <stdio.h> #include <stdlib.h> #include <iostream> #include <string.h> #include <cstdlib> #include <time.h> using namespace std; int main() { int**m; int**m2; int linhas; int colunas; cout << "Indique o numero de linhas" << endl; cin >> linhas; cout << "Indique o numero de colunas" << endl; cin >> colunas; cout << " aqui pediu dados e mostrou" << endl; //======================================================== m = new int*[linhas]; m2 = new int*[linhas]; for (int i = 0; i < linhas; i++) { m[i] = new int[colunas]; m2[i] = new int[colunas]; } cout << "aqui inicializou os ponteiro" << endl; //======================================================== srand(time(NULL)); int cont = 1; for (int j = 0; j < linhas; j++) { for (int k = 0; k < colunas; k++) { m[j][k] = (5 + rand() % 10); m2[j][k] = m[j][k]; } } cout << "m1" << endl; for (int j = 0; j < linhas; j++) { for (int k = 0; k < colunas; k++) { cout << m[j][k] << "\t"; } cout << endl; } cout << endl; cout << "Aqui preencheu com numeros aleatorios" << endl; //======================================================== int tamanho = 3; int mask = (tamanho - 1) / 2; int soma = 0, temp = 0, media = 0; for (int j = mask; j < linhas - mask; j++) { for (int k = mask; k < colunas - mask; k++) { for (int x = -mask; x <= mask; x++) { for (int y = -mask; y <= mask; y++) { soma = m[x + j][k + y] + temp; temp = soma; } } media = soma / (tamanho * tamanho); m2[j][k] = media; soma = 0; media = 0; cout << m2[j][k] << endl; } cout << endl; } for (int l = 0; l < linhas; l++) { for (int n = 0; n < colunas; n++) { m[l][n] = 0; cout << m[l][n] << endl; } cout << endl; } cout << "Aqui por fim a magica do algoritmo calcula a media e o termo medio" << endl; //======================================================== delete[] m; delete[] m2; system("pause"); }
  25. Daniel_F

    Iniciante em C++

    Olá, estou iniciando meus estudos em C++, e tenho 2 dúvidas que não encontrei resposta em minhas pesquisas. 1° O simbolo & é sempre necessário para todas as variáveis quando pedir para o computador ler alguma ? 2° No meu primeiro programinha em que faço um calculo simples de média, o resultado de saída não é bem um numero real. EX: a média de 5 + 2 seria 3,5 mas o resultado é sempre o inteiro virgula zeros. Onde está meu erro ? Uso o dev c++ para copilar Aqui esta a imagem do meu programinha: http://img104.imagevenue.com/img.php?image=112959498_scriptbrasil_122_213lo.jpg Obrigadão...
×
×
  • Criar Novo...