Jump to content
Fórum Script Brasil

JeanR

Membros
  • Posts

    23
  • Joined

  • Last visited

Everything posted by JeanR

  1. Olá alguém poderia me dar um exemplo simples da utilização do nó collision do x3dom ,preciso entender como ele funciona.
  2. #include <iostream> using namespace std; int main() { int num = 1; int number; int total = ; while (num <= 5) {//enquanto num for menor ou igual a 5 faz tudo o que esta entre as {} cin >> number;//le a variavel number total += number;//tota recebe total + number num++;//num recebe num + 1; } cout << total << endl; return ; }
  3. #include <stdio.h> #include <stdlib.h> #include <time.h> int main (){ int i; int j; int linhas; int colunas; int ordem; long T1; long T2; float delta; //inicialize só depois de entrar com a ordem, e inicialize com os valores das variáveis linhas e colunas. printf("Digite a ordem das matrizes quadradas A e B: "); scanf("%d", &ordem); T1 = clock(); printf("\nAs matrizes quadradas A e B, são matrizes de ordem %d",ordem); //Diferente de como é na realidade cotidiana, arrays iniciam sempre o primeiro elemento no 0, logo ordem = ordem - 1. ordem = ordem - 1; linhas = ordem;//se a ordem digitada foi 2 a linha e a coluna ira receber 1 colunas = ordem; //agora sim insira as matrizes: float A[linhas+1][colunas+1];//se deixar so linhas e colunas sera criada um matriz 1 por 1 float B[linhas+1][colunas+1]; //ajuste os testes lógicos para <= linhas e colunas. Pois quando i == linhas é preciso executar o for ainda mais uma vez. for(i = ; i <= linhas; i++){ for(j = ; j <= colunas; j++){ printf("\n\nEntre com o valor da matriz A[%d][%d]: ",i+1,j+1); scanf("%f", &A[i][j]); printf("\nEntre com o valor da matriz B[%d][%d]: ",i+1,j+1); scanf("%f", &B[i][j]); } } for(i = ; i <= linhas; i++){ for(j = ; j <= colunas; j++){ printf("\nA soma das matrizes A[%d][%d] e B[%d][%d] = %.2f",i+1,j+1,i+1,j+1,A[i][j] + B[i][j]); } } T2 = clock(); delta = (float)(T2-T1)/CLOCKS_PER_SEC; printf("\n\nTempo %.5f segundos",delta); //return 0; return ; }
  4. JeanR

    Matriz

    por algum motivo quando não responde por codigo o forum apaga o [ i ] #include<stdio.h> #include<stdlib.h> int main(){ float notas_alunos[10][4]; float media[10],maior; int i,j; for(i=0;i<=9;i++){ system("cls || clear"); for(j=0;j<=2;j++){ printf("Informe a nota %d do aluno %d: ",j+1,i+1); scanf("%f",&notas_alunos[i][j]); media[i]+=notas_alunos[i][j]; } media[i]=media[i]/3; } system("cls || clear"); maior=media[0]; for(i=0;i<=9;i++){ for(j=0;j<=2;j++){ printf("Aluno %d nota %d: %.2f\n",i+1,j+1,notas_alunos[i][j]); } printf("Media: %.2f\n",media[i]); if(media[i+1]>maior){ maior=media[i+1]; } } printf("\nA maior media foi: %f",maior); }
  5. #include<stdio.h> #include<stdlib.h> int main(){ int matriz[4][4]; int i,j; int maior,menor,soma,somadp=,par=,impar=,somads=; for(i=;i<=3;i++){ system("cls || clear"); for(j=;j<=3;j++){ printf("Informe o valor da posicao [%d][%d] da matriz: ",i+1,j+1); scanf("%d",&matriz[i][j]); if(matriz[i][j]%2==){ par++; }else impar++; soma+=matriz[i][j]; } } maior=matriz[][]; menor=matriz[][]; printf("Matriz original\n"); for(i=;i<=3;i++){ for(j=;j<=3;j++){ if(matriz[i][j]>maior){ maior=matriz[i][j]; } if(matriz[i][j]<menor){ menor=matriz[i][j]; } printf("%d\t",matriz[i][j]); if(i==j){ somadp+=matriz[i][j]; } if(i+j==3){ somads+=matriz[i][j]; } } printf("\n"); } printf("Soma de todos os termos: %d\n",soma); printf("Media dos termos: %d\n",soma/16); printf("Soma da diagonal principal: %d\n",somadp); printf("Soma da diagonal secundaria: %d\n",somads); printf("Soma das diagonais: %d\n",somadp+somads); printf("Quantidade de pares: %d\n",par); printf("Quantidade de impares: %d\n",impar); printf("Menor termo: %d\n",menor); printf("Maior termo: %d\n",maior); }
  6. JeanR

    Matriz

    #include<stdio.h> #include<stdlib.h> int main(){ float notas_alunos[10][4]; float media[10],maior; int i,j; for(i=0;i<=9;i++){ system("cls || clear"); for(j=0;j<=2;j++){ printf("Informe a nota %d do aluno %d: ",j+1,i+1); scanf("%f",&notas_alunos[j]); media+=notas_alunos[j]; } media=media/3; } system("cls || clear"); maior=media[0]; for(i=0;i<=9;i++){ for(j=0;j<=2;j++){ printf("Aluno %d nota %d: %.2f\n",i+1,j+1,notas_alunos[j]); } printf("Media: %.2f\n",media); if(media[i+1]>maior){ maior=media[i+1]; } } printf("\nA maior media foi: %f",maior); }
  7. JeanR

    Dúvida em String

    eu também tinha pensado isso kkk falta de ler com atenção, acabei fazendo o codigo com erro, e também meio que dei informação errada falando pra usar strcpy e não strcat :D
  8. JeanR

    Dúvida em String

    usaria a funcao strlen para contar quantas letras tem na string e strcpy para copiar algo para uma string
  9. JeanR

    Dúvida em String

    #include <stdlib.h> #include <stdio.h> int main(int argc, char** argv){ char string[101]; char letra[2]; char comp[3]="ay"; int count, i; printf("String: "); scanf("%s", string); for(count=0; string!='\0'; i++){ count++; } letra[0]=string[0]; string[0]=string[count]; string[count]=letra[0]; string[count+1]='a'; string[count+2]='y'; printf("%s",string); } acredito que isso resolva abç
  10. #include <stdio.h> #include <stdlib.h> int main(int argc, char *argv[]) { float a,b,res; char op; printf ("Calculadora\n"); printf ("Digite <operando><+-*/><operando>: "); scanf ("%f%s%f",&a,&op,&b); switch(op){ case '+': res = a+b; break; case '-': res = a-b; break; case '*': res = a*b; break; case '/': res = a/b; break; default: printf ("Operação inválida (%c) entre os operandos %.2f e %.2f\n", op, a, b); break; } printf ("%.2f %c %.2f = %.2f\n", a, op, b, res); system("PAUSE"); return 0; }
  11. em momento algum ele utiliza a variavel int res fora da função em que ela foi declarada, portanto não há necessidade de que ela seja global, o erro dele foi sim não ter declarado a função printf(), note que no codigo dele, ele não inclui a biblioteca stdio.h onde esta definida a função printf() #include<stdio.h> int media (int num1,int num2,int num3){ int res; res = (num1+num2+num3)/3; return res; } int main () { int n1,n2,n3,resultado; printf("Digite um valor: "); scanf("%d",&n1); printf("Digite outro valor: "); scanf("%d",&n2); printf("Digite mais um valor: "); scanf("%d",&n3); resultado = media (n1,n2,n3); printf("A media aritmetica dos valores e: %d",resultado); return (); }
  12. JeanR

    Dúvida - Saída

    CONSEGUI #include<iostream> using namespace std; int main(){ int num,i,k; int soma=0,result=0; cin>>num; for(i=1;i<num;i++){ if(i!=1){ for(k=1;k<i;k++){ if(i%k==0){ result+=k; } if(result==i && k==i-1){ cout<<"e perfeito: "<<i<<"\n"; } } } result=0; if(num%i==0){ soma+=i; } } if(num==soma){ cout<<"e perfeito: "<<num; }else cout<<"não e perfeito: "<<num; } ESPERO TER AJUDADO :D
  13. JeanR

    Dúvida - Saída

    A principio, não entendi bem o que voce quis dizer o erro seguinte: Sabia que ponto flutuante não significa o ponto estar no céu? (isso parece mais uma informação do que um erro kk) o programa esta rodando e funcionando normalmente aqui o segundo for (k=1; k<n; k++) { //note que k recebe1 soma = 0; for (i=1; i<k; i++) //i=1 e k=1 então ele encerra o laço sem executar nada e volta no laço do k e incrementa ele agora k vale 2 ai ele verifica I<2 não então ele encerra o laço e por ai vai. para exibir somente se e perfeito esse algoritmo resolve: #include<iostream> using namespace std; int main(){ int num,i; int soma=0; cin>>num; for(i=1;i<num;i++){ if(num%i==0){ soma+=i; } } if(num==soma){ cout<<"e perfeito: "<<num; }else cout<<"não e perfeito: "<<num; } vou criar uma logica para verificar se os numeros menores que ele são perfeitos se csg eu posto aqui, se voce já tiver resolvido o problema avise também bel
  14. JeanR

    compilação

    Se esta usando o code block deve intalar o gcc, o miniGw esta disponivel para download no proprio site do codeblock, outra solução seria usar o dev c++ ou outra IDE que já venha com o gcc instalado
  15. Não sei o que o seu programa deve fazer, mas voce esta comparando uma variavel inteira com um vetor de inteiro sem especificar o indice do vetor if(maior < lista) maior = lista; } troque por if(maior < lista) maior = lista; } você não atribui nem um valor ao seu vetor lista também não entendi isso
  16. JeanR

    Dúvida - Saída

    #include <iostream> using namespace std; main(){ int i=10, n, m; cin >> n; cin >> m; do { i= i + 5; cout << i-5; if(i<=m){ cout<<"|"; } } while (i>=n && i<=m);
  17. exatamente o que o Mr L disse, no segundo if voce atribui 20 ao imc do paciente, dessa forma ele sempre vai ser <=25, portanto nunca entrara nos outros if, é so arrumar os operadores: <= menor ou igual >= maior ou igual == igual = recebe ( note que em todos os seus if voce atribui um valor ao imc)
  18. programa maca; var kg:real; preço: real; inicio exiba("Informe o peso da quantidade de maçãs: "); leia(kg); preço=kg*6; exiba("O preço é: "+preço);//ou virgula preço fim_algoritmo;
  19. programa inversao; var a:inteiro; b:inteiro; aux:inteiro; inicio exiba("Informe o numero a: "); leia(a); exiba("Informe o numero b: "); leia(b); aux->a; a->b; b->aux; exiba("numero a apos a inversao: "+a); exiba("numero b apos a inversao: "+b); fim_algoritmo;
  20. JeanR

    Bug c++

    após a leitura de uma variável char, deve ser feita a limpeza do buffer, pois sempre que voce le a variavel, fica salvo um enter(\n) no buffer e esse enter acaba sendo atribuido a proxima variavel que voce lê. Para resolver o seu problema ao ler um char faça da seguinte forma scanf["espaco%[^\n]s",nome da variavel); o espaco antes do % vai ignorar o \n do buffer, [^\n] faz a leitura do char ate o enter, no seu caso não há necessidade pois esta a ler apenas uma letra, mas se for ler nomes compostos por exemplo um nome é necessario. Voce pode também usar a função fflush(stdin); apos ler um char, essa função faz a limpeza do buffer. Faça assim: scanf(" %[^\n]s",t1); faça isso para todos os char que deve resolver o problema.
  21. #include<iostream> #define TAM 9 using namespace std; int main(){ int aux; int num[10]; for(int i=0;i<=TAM;i++){ cout<<"Informe o numero da posição "<<i+1<<" do vetor: "; cin>>num; } for(int i=0;i<=TAM;i++){ for(int j=0;j<=TAM;j++){ if(num<num[j]){ aux=num; num=num[j]; num[j]=aux; } } } cout<<"Menor: "<<num[TAM-TAM]; cout<<"Maior: "<<num[TAM]; cout<<"Intermediario: "<<num[TAM/2]; } acredito que isso resolva mas não tenho ctz
  22. Sou universitário do curso de Ciência da Computação, tenho que fazer um sistema para uma loja, na qual deve ser feita o cadastro de produtos com os campos char nome, int codigo, int qtd, char marca e float preço. Acontece que na hora de cadastrar o preço do produto so fica armazenado o valor digitado antes do . tudo que vem dps fica no buffer. Testei o codigo para realizar cadastros fora do meu projeto e esta funcionando corretamente, mas quando coloco no projet da esse erro. Segue o codigo: void cadastrar(){ int op,i; float a[2]; do{ system("cls"); printf("====CADASTRO DE PRODUTOS====\n"); printf("Informe o nome do Produto: "); scanf(" %[^\n]s", nome); printf("Informe o codigo do Produto: "); scanf("%d",& codigo); printf("Informe a marca do Produto: "); scanf(" %[^\n]s", marca); printf("Informe a quantidade: "); scanf("%d",& qtd); printf("Informe o preço do produto: "); scanf("%f",& preço); printf("Deseja Cadastrar outro Produto?(1-sim/2-não): "); scanf(" %d",&op); i++; }while(op!=2); ordenar(); } Como eu disse eu já havia testado essa função fora do projeto e funcionava normalmente, dentro do projeto dava erro, refiz o projeto e agora deu certo, no projeto que estava dando erro, meus arquivos com os codigos fontes estavam todos em uma pasta, no novo projeto retirei eles da pasta e funcionou corretamente, acredito que alguma coisa dentro da pasta estava dando conflito, mas não sei bem ao certo.
  23. try { Connection con = new Conexao().getConexao(); String Nome = a.nome.getText(); Double preço =Double.parseDouble(a.preço.getText()); int Quantidade =Integer.parseInt(a.quantidade.getText()); int Codigo =Integer.parseInt(a.codigo.getText()); String sql = "insert into pca" + " (codigo,nome,preço,quantidade)" + " values (?,?,?,?)"; PreparedStatement stmt = con.prepareStatement(sql); stmt.setInt(1, Codigo); stmt.setString(2, Nome); stmt.setDouble(3, preço); stmt.setInt(4, Quantidade); stmt.execute(); stmt.close(); JOptionPane.showMessageDialog(null,"Produto Cadastrado com sucesso"); }catch(SQLException sql){ JOptionPane.showMessageDialog(null, sql.getMessage()); }
×
×
  • Create New...