Ir ao conteúdo
  • Cadastre-se

VirtualDarckness

Membro Júnior
  • Posts

    11
  • Cadastrado em

  • Última visita

Reputação

9
  1. Boa noite!! quero uma pequena ajuda no meu codigo. estou querendo achar a quantidade de No (elemento) na minha pilha usando recusiva mas esta tando um erro. vcs pode me ajuda??? Obrigado, Codigo aqui: http://codepad.org/WzlFLbje
  2. 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.
  3. @devair1010 obrigado, vou tentar aqui.
  4. 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); } }
  5. @giu_d mano valeu, eu consegui resolver demorei mais deu certo.
  6. 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)
  7. 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(); }
  8. 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...