Ir ao conteúdo
  • Cadastre-se

VirtualDarckness

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

posts postados por VirtualDarckness

  1. ola!! galera alguém pode me passar dica de convecção de const char para LPCSTR

     

    if (FAILED(result))
        {
            
            if (errorMessage)
            {
                OutputShaderErrorMessage(errorMessage, hwnd, psFilename);
            }
            
            else
            {
                const wchar_t* c1= psFilename;<<--- isso e uma const char 

                MessageBox(hwnd, c1 , "Missing Shader File", MB_OK); <--- so que aqui so aceita LPSCTR
            }

            return false;
        }

     

    obs: a adiantar trocar a variável 

    LPCSTR* c1 =psFilename; <<-- pois da erro no reto do programa.

     

    obs2: programa muito grande.

     

     

    eu queria testa a convecção se vai dar certo. 

    agradeço.

     

    • Curtir 1
  2. ola!! galera não estou achando nada para se basear, então decidir aparecer aqui de novo.

    bom o programa e para entra com 1 ou 2 pontos exemplo x=1 ,y=2, e troca os valores no ponto ate tudo okey, o que esta me pegando e que tem que ligar eles usando caracteres

    para desenhar algo,

    exemplo 

    * x * * * * 

    * * *x* * *  << mais ou menos isso ae

    * * * * x *

    * * * * * x

    para fazer isso eu pensei em utilizar o calculo do modulo do vetor <<geometria analística<<

    e ai que pegou não estou sabendo fazer essa ligação dos pontos.

     

    qualquer dica e bem vinda.

    obs: não precisa me passa o código feito mais apenas dica de como fazer, só para me guiar.

     

     

    import java.util.Scanner;
    import java.lang.Math;
    public class Atividade5 {

      
        public static void main(String[] args) 
        {
            
            
            //setup for
            int j=0,i;
            int x ,y,x1,y1;
            //*******************
            
            float v;
            //setup a matriz
            String msg="";
            String msg1="x",msg2=" * ",msg3=" X ";
            String O="";
            String aux="";
            //*************************
            
            
            Scanner input =new Scanner(System.in);
            
            String[][] I= new String[20][20];
            String[][] matrix=new String[20][20];

     

    //imprimir a matriz

                for (i=0+1;i<matrix.length;i++)
                {
                   for(j=0+1;j<matrix.length;j++)
                    {
                        matrix[j]=msg2;
                       msg+=matrix[j];
             
                    }
                    msg+="\n";
                    
                }
            System.out.println(msg);              //imprimir a matriz
              
            
            System.out.println("-------------------------------------------------");

            System.out.println("ente com o pontos");
                 x=input.nextInt();    
                 y=input.nextInt();
                 x1=input.nextInt();    
                 y1=input.nextInt();
                 

                  for (i=0+1;i<matrix.length;i++)                 //imprimir a matriz com valores trocado
                {
                    for(j=0+1;j<matrix.length;j++)
                    {
                       matrix[x][y]=msg3;
                       matrix[x1][y1]=msg3;
                        aux+=matrix[j];
             
                    }
                    aux+="\n";
                }
            System.out.println(aux);                         //imprimir a matriz com valores trocado
            
            
                 //modulo do vetor
                 x=(x-x1);
                 y=(y-y1);
                 v=(x*x)+(y*y);
                 System.out.println(v);
                 v=(float) Math.sqrt(v);
                 System.out.println(v);
             
                
    }    
       
    }

    • Curtir 1
  3. galera eu estou aprendendo java básico, e estou com um problema no código : 

     Implemente em Java um Jogo de Adivinhação, onde o computador sorteia 2 números de 0 a 15 e o jogador tem 4 chances para adivinhá-los;

    obs: eu sei que simples mais não conheço os comando direito de java.

    Agradeço

     

    package atividade1;
    
    
    import java.util.Random;
    import java.util.Scanner;
    import java.lang.ArrayIndexOutOfBoundsException;
    public class Atividade1 {
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
            // TODO code application logic here
            
           
            int palpite,tentativas=0,i,contador=-2;
            int[] sorteio=new int[2];
                
            Scanner entrada = new Scanner(System.in);
            
            for ( i=0;i<2;i++)
            {
                Random rnd=new Random();
                rnd.nextInt(16);
                 sorteio=rnd.nextInt(16);
            }
            
            do{
               
                System.out.printf("\n\n\n\n-----------------\n");
                System.out.println("Número de tentativas: " + tentativas);
                
                System.out.print("Qual seu palpite: ");
                palpite = entrada.nextInt();
                
                tentativas++; 
              Jogo(palpite,sorteio,tentativas); <<<< ERRO (e alguma coisa relacionada ao vetor eu acho)
            }while(contador!=0);
        }
    
       public static void Jogo(int palpites,int num,int tentativas)
        {
            if(palpites<num)
            {
                System.out.println("Seu palpite é menor que o número sorteado.");
            }
            else
            {
                if(palpites>num)
                {
                    System.out.println("Seu palpite é maior que o número sorteado.");
                }
                else
                {
                  System.out.println("Parabéns, você acertou! O número era " + num);
                    System.out.println("Você tentou " + tentativas + " vezes antes de acertar!");  
                }
            }
        }
    }

     

    ERRO:

    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 2
        at atividade1.Atividade1.main(Atividade1.java:45)

     

    • Curtir 1
  4. Galera estou aprendente pelo o livro "treinamento em linguagem c++" e não estou entendendo esse código no livro estou copiando do mesmo jeito mas esta tando esses erros, alguém pode me explicar o que esta errado ?

     

    estou usando o Visual Studio.

    deste de já agradeço.

    class Data
    {
    public:
        int dia, mes, ano;
    
    private:
        int Bissexto( )      //fuçao inline
        {
            return (ano % 4 == 0 && ano % 100 || ano % 400 == 0);
        }
    
        void InitData(int d, int m, int a) //inicializaçao de dados
        {
            void PrintData();
            void PrintSigno();
            void PrintBissexto();
        };
        void Data::InitData(int d, int m, int a)                          //o nome qualificado não e permitido a em declaração de membro << esta tanto esse erro nesse lugares 
        {
            int dmes[] = { 0,31,28,31,30,31,30,31,31,30,31,30,31 };
            ano = a > 0 ? a : 1;//valida ano
            dmes[2] = dmes[2] + Bissexto();
            mes = m >= 1 && m <= 12 ? m : 1; //valida mes
            dia = d >= 1 && d <= dmes[mes] ? d : 1;//valida dia
        }
        void Data::PrintData()                                              //o nome qualificado não e permitido a em declaração de membro
        {
            char nome[13][10] =
            { "zero","janeiro","fevereiro","março","abriu",
                "maio","junho","julho","agosto","setembro",
                "outubro","novembro","dezembro"
            };
            cout << dia << "de" << nome[mes] << "de" << ano << endl;
        }
    
        void Data::PrintSigno()                          //o nome qualificado não e permitido a em declaração de membro
        {
            char nsigno[14][12] =
            {
                "zero","capricornio","aquario","peixes","aries",
                "touro","gemeos","leao","virgem",
                "libra","escorpiao","sagitario","capricornio"
            };
            int sig[] = { 0,20,19,20,20,20,20,21,22,22,22,21,21 };        if (dia < sig[mes])
                cout << "Signo: " << nsigno[mes] << endl;
            else
                cout << "signo: " << nsigno[mes + 1] << endl;
        }
         Data::PrintBissexto()                            //o nome qualificado não e permitido a em declaração de membro
        {
            if (Bissexto())
                cout << "ano e bissexto." << endl;
            else
                cout << "ano nao e bissexto." << endl;
        }
        
    };
    
    int main()                                                                                         
         {
             Data x, y, z;
             x.InitData(14, 6, 1992);   // aqui esta falando que a função esta inacessível << em todos elas 
             y.InitData(12, 1, 1976);
             z.InitData(30, 7, 1978);
    
    
    
             x.PrintData();
             x.PrintData();
    
             x.PrintBissexto();
    
    
    
             y.PrintData();
             y.PrintData();
             y.PrintBissexto();
    
    
    
             z.PrintData();
             z.PrintData();
             z.PrintBissexto();
         }

     

  5. boa noite/boa madruga/bom dia/boa tarde

    estou uma problema não estou conseguindo fazer uma chamada de fução em c/c++ alquem ai pode ajuda:

    execicos

    lembrando: que tem que usa fuções e procedimentos

    Escreva um algoritmo para ler 10 números. Todos os números lidos com valor inferior a 40 devem
    ser somados. Escreva o valor final da soma efetuada.

    codigo:

    #include<iostream>
    #include<stdio.h>
    #include <stdlib.h>

    using namespace std;

    void lervalores(int vetor[])
    {
        int i;

        for (i = 0; i < 10; i++)
            scanf_s("%i", &vetor);
    }
        int soma(int vetor[])
    {
        int i;
        int valorTotal = 0;

        for (i = 0; i < 10; i++)
            valorTotal += vetor;

        return valorTotal;
    }

        int main(int vetor[])
    {                                                        //nao estou conseguindo chamar as fuçoes acima
            soma(vetor[]);
    }

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...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!