Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*
- * Faça um vetor de 10 posições que exiba a média, moda e a mediana.
- */
- #include <stdio.h>
- int main()
- {
- int array[10];
- int i, m;
- for(i = 0; i < 10; i++)
- {
- printf("Digite um valor INTEIRO para a posicao %d do array >> ",i+1);
- scanf("%d",&array[i]);
- }
- ordena(array);
- media(array);
- moda(array);
- mediana(array);
- return 0;
- }
- void ordena(int *array) //Ordena vetores.
- {
- int i, j, troca;
- for(i = 0; i < 9; i++)
- {
- for(j = i + 1; j < 10; j++)
- {
- if(array[i] > array[j])
- {
- troca = array[i];
- array[i] = array[j];
- array[j] = troca;
- }
- }
- }
- printf("Vetor ordenado >> ");
- for(i = 0; i < 10; i ++)
- {
- printf("%d - ",array[i]);
- }
- }
- void media(int *array) //Faz a media.
- {
- int resultM, i;
- resultM = 0;
- for(i = 0; i < 10; i++)
- {
- resultM = array[i] + resultM;
- }
- printf("\nA Media e de %d",resultM / 10);
- }
- void moda (int *array) //Faz a moda "Valor que mais se repete".
- {
- int i, j, moda[10] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, resultModa, cont;
- for(i = 0; i < 9; i++) //Conta as vezes que os valores se repetem.
- {
- for(j = i + 1; j < 10; j++)
- {
- if(array[i] == array[j])
- {
- moda[i] = moda[i] + 1;
- }
- }
- }
- resultModa = array[0];
- for(i = 0; i < 9; i++) //Encontra o valor que mais se repete.
- {
- if(moda[i] < moda[i+1])
- resultModa = array[i+1];
- }
- printf("\nA moda e >> %d",resultModa);
- }
- void mediana(int *array) //Mostra a mediana.
- {
- printf("\nO valor da mediana e >> %d",array[4]);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement