Ir ao conteúdo
  • Cadastre-se

zennom

Membro Pleno
  • Posts

    47
  • Cadastrado em

  • Última visita

  1. @washalbano Então eu estou resolvendo um problema e pelo que eu entendi devo utilizar array para armazenar a quantidade de votos. Segue o problema: Será que eu entendi errado?
  2. Olá boa noite pessoal, estou tentando criar uma Urna Eletrônica que me informe qual candidato que ganhou a eleição. Nessa urna eu tenho 3 candidatos, e eu gostaria de implementar uma função que retorne a pessoa que recebeu o maior números de votos. então pensei em criar uma função que receba 10 votos (por exemplo: Function Eleicao(votos)) , então esse parâmetro votos deve ter uma lista com 10 votos aleatórios (dos 3 candidatos). A minha dúvida é, como eu utilizo array em uma função no JS?
  3. Pessoal, o erro era que idade estava com float, consegui arrumar! Obrigada!
  4. @devair1010 O código parece estar Ok, mas a mensagem para quem não tem menos de 10 anos e quem não tem mais de 60 que deveria ser "voce nao tem desconto" não aparece!!! adicionado 0 minutos depois Se você digitar 20 anos, ele vai ter desconto mesmo assim!
  5. AGORA EU ENTENDI! OBRIGADAA!
  6. Boa tarde pessoal, meu código não quer funcionar. Alguém poderia me ajudar? Também queria realizar uma conta simples, calcular em seguida o VALOR DO INGRESSO * A PORCENTAGEM DE DESCONTO, ou seja, quem tem 10 anos ganha 50% e quem tem 60 ou mais ganha 75%. Como compilar esse código? Obrigada. #include <stdio.h> #include <stdlib.h> main () { int idade; printf("Informe a sua idade:"); scanf ("%d", idade); if (idade<=10) { printf ("voce tem desconto de 50%"); } if (idade>=60) { printf ("voce tem desconto de 75%"); } else { printf ("voce nao tem desconto"); } return 0; }
  7. Boa noite pessoal, estudo ciência da computação e estou na modalidade do curso em C que estuda métodos de pesquisa e ordenação, porém meu professor não sabe explicar muito bem e estou com muita dificuldade para entender os algoritmos (bubble sort, quicksort e etc). Poderiam me ajudar com essas perguntas? Vi alguns vídeos no youtube mas também fiquei com dificuldades. Qual método de ordenação gasta mais tempo para classificar o conjunto de dados? O método Bubble Sort, pois consome tempo e processamento. (de acordo com o que eu entendi pelo meu professor seria o método bubble sort) Qual método de ordenação gasta menos tempo para classificar o conjunto de dados? O Quicksort é um método de ordenação mais rápido e eficiente. (e o método mais rápido o quicksort) Por que para algumas quantidade de valores, o quicksort teve o tempo zerado. Isso era esperado? Explique! Segue um código que meu professor passou e pediu para explicarmos o porquê de algumas coisas, mas tentei rodar ele no DEVC++ e não consigo entender!! #include<stdio.h> #include<time.h> #define MAX 10 void aleatorio(); void exibir(); void quicksort(int e,int d); int a[MAX]; main(){ aleatorio(); printf("\nVetor gerado\n"); exibir(); system("pause"); quicksort(0,MAX-1); printf("\n\nVetor ordenado\n"); exibir(); } void exibir(){ int i; for(i=0;i<MAX;i++) printf("a[%d]=%d\n",i,a[i]); } void aleatorio(){ int i; srand(time(NULL)); for(i=0;i<MAX;i++) a[i]=rand()%MAX; } void quicksort(int e,int d){ int i; if(d>e){ i=particao(e,d); /* Particionando o vetor */ quicksort(e,i-1); quicksort(i+1,d); } } int particao(int e,int d){ int v,i,j,t; v=a[d]; i=e-1; j=d; do{ do{ i=i+1; /* Procura o maior*/ }while ((a[i]<v) && (i<d)); do{ j=j-1; /* Procura o menor*/ } while ((a[j]>v) && (j>0)); t=a[i]; a[i]=a[j]; a[j]=t; } while (j > i); // colocando o pivo a[d] em seu lugar a[j]=a[i]; a[i]=a[d]; a[d]=t; return i; } a)Qual é a chamada para executar o método quick sort? Escreva a instrução. b)Como é escolhido o elemento pivô? c)Após a primeira partição do vetor, como ficarão as duas chamadas dentro da função quicksort()? d)Quantas chamadas ao método quicksort() ocorrerão? Agradeceria se alguém puder me ajudar nessas questões para que eu consiga compreender essa parte da matéria! Obrigada pessoal : )
  8. Oi! Tentei usar a formula POW e consegui deixar mais estruturado, o meu código está funcionando normalmente mas existe erro na estrutura desses if's vou tentar arrumar aqui. COM POW meu código ficou dessa forma: #include <stdio.h> #include <math.h> int main() { double A,B,C; scanf ("%lf", & A); scanf ("%lf", & B); scanf ("%lf", & C); if (A > B + C) { printf ("NAO FORMA TRIANGULO\n"); } if (pow(A,2) == pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO RETANGULO\n"); } if (pow(A,2) > pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO OBTUSANGULO\n"); } if (pow(A,2) < pow(B, 2) + pow(C, 2)) { printf ("TRIANGULO ACUTANGULO\n"); } if (A == B && B == C && C == A) { printf ("TRIANGULO EQUILATERO\n"); } if (A == B || A == C || B == C) { printf ("TRIANGULO ISOCELES\n"); } return ; }
  9. Bom dia pessoal, segue a pergunta a qual estou tentando fazer o meu código: Leia 3 valores de ponto flutuante A, B e C e ordene-os em ordem decrescente, de modo que o lado A representa o maior dos 3 lados. A seguir, determine o tipo de triângulo que estes três lados formam, com base nos seguintes casos, sempre escrevendo uma mensagem adequada: se A ≥ B+C, apresente a mensagem: NAO FORMA TRIANGULO se A2 = B2 + C2, apresente a mensagem: TRIANGULO RETANGULO se A2 > B2 + C2, apresente a mensagem: TRIANGULO OBTUSANGULO se A2 < B2 + C2, apresente a mensagem: TRIANGULO ACUTANGULO se os três lados forem iguais, apresente a mensagem: TRIANGULO EQUILATERO se apenas dois dos lados forem iguais, apresente a mensagem: TRIANGULO ISOSCELES resolvi fazer com vários if's obviamente, entretanto ele está pulando algumas etapas, segue meu código: #include <stdio.h> int main() { double A,B,C,AQUADRADO,BQUADRADO,CQUADRADO; scanf ("%lf", & A); scanf ("%lf", & B); scanf ("%lf", & C); AQUADRADO = A * A; BQUADRADO = B * B; CQUADRADO = C*C; if (A >= B + C) { printf ("NAO FORMA TRIANGULO\n"); } if (AQUADRADO = BQUADRADO + CQUADRADO ) { printf ("TRIANGULO RETANGULO\n"); } if (AQUADRADO > BQUADRADO + CQUADRADO ) { printf ("TRIANGULO OBTUSANGULO\n"); } if (AQUADRADO < BQUADRADO + CQUADRADO) { printf ("TRIANGULO ACUTANGULO\n"); } if ((A == B) && (B == C) && (A == C)) { printf ("TRIANGULO EQUILATERO\n"); } if ((A == B) || (B == C) || (A == C)) { printf ("TRIANGULO ISOCELES\n"); } return ; } SEI QUE PODERIA USAR COMANDOS DIFERENCIADOS COMO POW POR EXEMPLO PARA CALCULAR O QUADRADO DE UM NÚMERO E ETC. TAMBÉM NÃO SEI SE PODE SER ISSO, MAS ACREDITO QUE SEJA O MODO COMO ESTOU ACRESCENTANDO MEUS IF'S NO PROGRAMA. AGRADEÇO QUEM PUDER ME AJUDAR (:
  10. zennom

    Dúvida com matriz

    Entendi! Obrigada @CiroboyBR
  11. zennom

    Dúvida com matriz

    O código até que funcionou ! Mas a mensagem foi repetida várias vezes. É por causa do for?
  12. zennom

    Dúvida com matriz

    @Patoshik eu quero somar o total de linhas com o total de colunas da minha matriz .__. @CiroboyBR vou dar uma olhada!
  13. zennom

    Dúvida com matriz

    Boa tarde pessoal, estou resolvendo uns códigos com matrizes, no nível básico, estou tentando somar as LINHAS da minha matriz 3x3 com as COLUNAS dela. Entretanto o DEVC++ está acusando erro. Comecei a pouco tempo a praticar com matrizes então esse é meu primeiro programa que inclui cálculo com matrizes. segue meu código: #include <stdio.h> #include <stdlib.h> main () { int matriz [3] [3]; int i,j; int SOMADALINHA,SOMADACOLUNA; for (i = 0; i < 3; i++ ) { for (j = 0; j < 3; j++) { printf ("Digite o valor da matriz [%d] [%d]:", i, j); scanf ("%d", & matriz [i] [j]); } } for ( i = 0; i < 3; i++) { for (j = 0; j < 3; j++) { // quando chega nessa parte o DEVC++ alega que dá erro, meu objetivo é calcular o numero de linhas e colunas da matriz que o usuario for digitar SOMADALINHA [i] = SOMADALINHA[i] + matriz[i][j]; SOMADACOLUNA [j] = SOMADACOLUNA[j] + matriz[i][j]; } for (i = 0; i < 3; i++) for(j = 0; j < 3; j++){ printf("Soma total das Linhas = %d \n",SOMADALINHA [i]);; printf("Soma total das Colunas = %d \n",SOMADACOLUNA [j]);; } printf ("\n\n"); system ("pause"); }
  14. Acredito que pra quem seja autodidata como o @vangodp é mais aconselhável um curso online, mas para quem tem dificuldades eu recomendaria presencial mesmo.

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