Ir ao conteúdo
  • Cadastre-se

rafael vedovatto

Membro Júnior
  • Posts

    4
  • Cadastrado em

  • Última visita

Reputação

4
  1. mediana seria ordenar o vetor pegar os dois valores do meio e dividir por 2, no caso se for par, se for impar so pega o valor do meio. moda seria o numero que mais aparece no vetor, exemplo v={1,2,3,4,5,1,3,1,2 ,1} a moda seria 1 pois aprece 4 vezes.
  2. Desculpe, chegando em casa concerto, a moda e mediana é do mesmo vetor da media. Obrigado.
  3. Ola a todos, alguém pode me ajudar com esse código, não consigo calcular moda e a mediana nao esta aparecendo certo. segue o código que tenho. #include <stdio.h> #include <stdlib.h> int main(){ int tamanho, i=0, j=0, moda; float media=0, mediana=0, soma=0, aux=0, conta=0; //pegando valores do usuario printf("Qual o total de numeros ? "); scanf("%d", &tamanho); int cont[tamanho], v[tamanho]; if(tamanho>0){ for(i=0;i<tamanho;i++){ printf("digite o valor ? "); scanf("%d", &v[i]); soma+=v[i]; } } //media media=soma/tamanho; printf("\nMedia: %2.1f \n", media); //mediana for(i=0;i<tamanho-1;i++){ for(j=i+1;j<tamanho;j++){ if(v[i] > v[j]){ aux = v[i]; v[i] = v[j]; v[j] = aux; } } } if(tamanho%2){ mediana = v[tamanho/2]; } else { mediana = (v[tamanho/2-1]+v[tamanho/2])/2; } printf("Mediana: %2.1f \n", mediana); //moda for(i=0;i<tamanho;i++){ for(j=i+1;j<tamanho;j++){ if(v[i]==v[j]){ cont[i]++; if(cont[i]>conta){ conta=cont[i]; moda=i; } } } cont[i]=0; } printf("Moda: %d ", moda); return 0; }

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