Ir ao conteúdo
  • Cadastre-se

herbertbahia

Membro Pleno
  • Posts

    537
  • Cadastrado em

  • Última visita

Tudo que herbertbahia postou

  1. é bom implementar alguma coisa pra quando o número for igual tambem #include <stdio.h> #include <stdlib.h> int _maior(int n0,int n1,int n2); int _menor(int n0,int n1,int n2); int _medio(int n0,int n1,int n2); int main() { int n[3], i; for (i=0;i<3;i++) { printf("digite o numero %d: ",i+1); scanf("%d",&n[i]); } printf("Maior: %d\n",_maior(n[0],n[1],n[2])); printf("Menor: %d\n",_menor(n[0],n[1],n[2])); printf("Medio: %d\n",_medio(n[0],n[1],n[2])); system("pause"); return EXIT_SUCCESS; } int _maior(int n0,int n1,int n2){ int maior; n0 > n1 && n0 > n2? maior = n0:n0; n1 > n0 && n1 > n2? maior = n1:n1; n2 > n0 && n2 > n1? maior = n2:n2; return maior; } int _menor(int n0,int n1,int n2){ int menor; n0 < n1 && n0 < n2? menor = n0:n0; n1 < n0 && n1 < n2? menor = n1:n1; n2 < n0 && n2 < n1? menor = n2:n2; return menor; } int _medio(int n0,int n1,int n2){ int medio; if((n0< _maior( n0, n1, n2)) && ((n0 >_menor (n0, n1, n2))))medio=n0; else if((n1< _maior( n0, n1, n2)) && ((n1 >_menor( n0, n1, n2))))medio=n1; else medio=n2; return medio; }
  2. use operadores logicos n 0 n 1 n 2 maior se n 0 > n1 && n0 > n2, maior = n0 senao se n 1 > n0 && n1 > n2, maior = n1 senao se n2 > n0 && n2 > n1, maior = n2 menor se n 0 < n1 && n0 < n2, menor = n0 senao se n 1 < n0 && n1 < n2, menor = n1 senao se n2 < n0 && n2 < n1, menor = n2 medio se n != maior && n!=menor, n = medio
  3. @_Pedro_1002_ primeiro voce tem que saber o tipo de dado que vai usar : int ,float ,double, long , etc etc... voce pode escrever as funções que representem as atividades desejaveis: tipo imprimir_descrescente(tipo num1,tipo num2, tipo num3) é claro que dentro da função um laço de repetição com incremento/decremento e a função de printar no console.
  4. @Miranda_a voce deveria postar prints dos erros e especificar algumas coisas como : seu sistema operacional, o ide, o compilador as configurações ...
  5. não vai conseguir.. é melhor instalar uma biblioteca gráfica e realmente fazer "alguma coisa", jogos rpgs não são dificeis de se fazer...
  6. criei esse agora ver se serve e me diz se está muito lonje do que imaginou #include <stdio.h> #include <windows.h> #include <string.h> int main() { char frase[12] = "Sua string"; int i; for(i=0;i<strlen(frase);i++){ Beep(900,10); printf("%c",frase[i]); Sleep(400); } return 0; }
  7. para a string nome você tem uma coleção de 15 caracteres então não pode usar o simbolo de atribuição '=' deve utilizar o comando strcpy
  8. #include <stdio.h> void existe(int x,int y){ int maior,menor; if(x>y){maior=x; menor=y;} else {maior=y; menor=x;} while (maior>=menor){ if(maior % 2 == 0) printf("%d ",maior); --maior; } } int main(){ existe(20,1); getc(stdin); return 0;}
  9. @marvelous12 vocêestá criando um calendário ficticio?
  10. #include <iostream> #include <stdlib.h> using namespace std; int main() { setlocale(LC_ALL, "Portuguese"); int opc; int opc2; do { cout << "Selecione uma Opção Abaixo: \n\n"; cout << "1. Cadastrar" << endl; cout << "2. Localizar" << endl; cout << "3. excluir" << endl; cout << "0. sair" << endl; cin >> opc; system("cls"); switch(opc) { case 1: cout << "Selecionou Cadastrar. \n\n"; break; case 2: cout << "Selecionou Localizar. \n\n"; break; case 3: cout << "Seleionou Excluir. \n\n"; break; case 0: cout << "Digite 0 pra sair ou 1 pra continuar: "; cin >> opc2; cout << endl; if(opc2==0) { cout << "finalizando... \n\n"; break; } else { cout << "continuando... \n\n"; continue; } } system ("pause"); system ("cls"); }while(opc2!=0); }
  11. @arfneto essa biblioteca precisa baixar ou é porque o compilador é antigo?
  12. @arfneto estava pensando em fazer algo assim #include <iostream> using namespace std; class Recurso{ public: private: }; Recurso::Recurso(string variavel, string arquivo) : nome(variavel), tamanho(0), conteudo(NULL) { conteudo = NULL; namespace disco = std::filesystem; if (!disco::exists(arquivo)) return; tamanho = (int) disco::file_size(arquivo); if (tamanho == 0) return; ifstream ent{ arquivo, ifstream::binary }; if (!ent.good()) return; conteudo = new unsigned char[tamanho]; for (int i = 0; i < tamanho; i += 1) ent.read((char*)(conteudo+i), 1); }; int main() { };
  13. para saber se é multiplo use o operado %==0 para saber se é impar use o %==1 para saber se o valor inicial é maior do que o final use if (>) ou if (<) dependendo da condição o laço for pode ter como o maior ou menor argumento inicial
  14. #include <stdio.h> #include <string.h> int main(){ int i; char str[30]; printf("Entre com a string: "); gets (str); for (i =0; i < strlen(str); i++){ printf("valor do elemento %d da string = %c\n",i,str[i]); } }
  15. valeu @arfneto muito boa explicação está começando a clarear muito obrigado.
  16. nao entendir direito a sua explicação ou então nao conseguir colocar para funcionar adicionado 1 minuto depois acho que conseguir entender o que tentou explicar mas nao conseguir carregar nem 1 arquivo como vou carregar varios?
  17. sim estou fazendo em c++, nao sei nem como saber o tamanho do arquivo nem como colocar o array certinho você é o cara
  18. @arfneto sobre essa do cursor eu ja achei pronto mas to quebrando a cabeça pra fazer isso com outras imagens como disse a função que vou usar então preciso tranformar a imagem nisso daí pesquisando achei algumas maneiras de converter mas nao to conseguindo colocar isso em prática https://lvgl.io/tools/imageconverter https://www.google.com/search?q=png+to+array+cpp&o que=png+to+array+cpp&aqs=chrome..69i57j33.5148j0j4&sourceid=chrome&ie=UTF-8 fico uito grato se me ajudar a fazer isso
  19. para esse formato não sie bem qual é só sei que precisa ser assim acho que a maneira que estava fazendo não é funcional preciso descobrir um método que funcione
  20. então @arfneto preciso converter o .png do meu projeto e embutir no codigo para evitar ter que carregalos junto com o projeto já até conseguir fazer isso. por exemplo este é um cursor de um mouse e funciona loadFromMemory("\x89\x50\x4e\x47\xd\xa\x1a\xa\x0\x0\x0\xd\x49\x48\x44\x52\x0\x0\x0\x6\x0\x0\x0\x8\x8\x6\x0\x0\x0\xda\xc6\x8e\x38\x0\x0\x0\x37\x49\x44\x41\x54\x8\xd7\x65\xcc\xd1\xa\x0\x20\x8\x43\xd1\xbb\xfd\xff\x3f\xdb\x4b\xd9\x32\x41\x90\x1d\x19\x40\xed\x7d\xc6\x0\x55\xc5\x44\x9f\x63\xa2\xf3\x2b\xd1\xb3\xfb\xe0\x7\x92\x6e\x95\xa4\xe\xda\xb3\x25\x61\x1\x50\x1f\x13\x6\x81\x80\xaf\xc6\x0\x0\x0\x0\x49\x45\x4e\x44\xae\x42\x60\x82", 112); mas to com dificuldade de fazer outras imagens ficarem assim para eu embutir
  21. @Flávio Pedroza na verdade eu vou ter que passar ela por parametro no formato dessa imagem que postei acho que só preciso uma maneira de juntar todos caracteres do txt na mesma linha e evitar comentarios como // ou /* , depois eu abro o txt e copio e colo no ide nao preciso chamar o txt direto no programa
  22. @devair1010 voce poderia me mostrar a maneira de juntar tudo na mesma linha la no txt pra eu copiar e color? porque estou fazendo isso no cb e quando chega a uma determinada quantidade de caracteres ele nao mostra todos caracteres de uma linha e mesmo se segurar ctrl e girar a bolinha do mouse para diminuir nao da pra ver tudo que esta na mesma linha então vou tentar resolver pelo txt mesmo para ver se vai funcionar.
  23. estou com o seguinte problema : estou precisando chamar uma função em que recebe 2 parametros: uma matriz de bytes e o comprimento da matriz. o problema é que a minha matriz deu mais de 15 mil linhas criei esse codigo para contar o comprimento da matriz porque havia gerado ela e armazenado em um txt #include <stdio.h> #include <stdlib.h> int main() { FILE *arq=fopen("matriz.txt","r"); if (arq==NULL ){ printf("Erro de abertura\n"); system("pause"); exit(1); } char letra; int cont=0; while( (letra = fgetc(arq)) != EOF ) { // printf(arq,"%c",letra); if(letra =='\\')cont++; } fclose(arq); return 0; } de ideia inicial pensei em colocar em um header só para ela porcausa do tamanho ou até ali mesmo no meio do código mas tive problemas no caminho dela tinha varias caracteres e simbolos como "*" que fizeram virar comentario e era muito difícil localizar e substituir cada um individualmente. para resolver esse erro acredito que vou ter que juntar tudo na mesma linha pois quando copio do txt para o meu ide ele fica em varias linhas sera que a melhor maneira de tratar isso seria tentar criar um codigo tipo o que fiz acima para resolver no txt para depois jogar no ide? aceito dicas, sugestões para eu conseguir chamar essa função.
  24. @regina_grein para postar o seu algoritmo use esse botão no painel foi uma boa escolha o snakecase mas esse pop dá impressao que está desempilhando ashuashauhs

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

Ebook grátis: Aprenda a ler resistores e capacitores!

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!