Valor moda de un arreglo utilizando punteros
c:
#include "conio.h"
#include "stdio.h"
#include "stdlib.h"
main()
{
int vector[50], *ptr_vector;
int i,max,tmp,k,j,moda;
ptr_vector=vector;
clrscr();
printf("Cuantos numeros quieres meter: ");
scanf("%d",038;max);
for (i=0;i<max;i++)
{
printf("\nNumero [%d]: ", i+1);
scanf("%d", ptr_vector);
*ptr_vector++;
}
ptr_vector=vector;
tmp=0;
for(i=0;i<=max;i++)
{
k=0;
for(j=1;j<=max;j++)
{
if(*ptr_vector==vector[j])
k++;
if (tmp<k)
{
tmp=k;
moda=*ptr_vector;
}
}
*ptr_vector++;
}
printf ("Moda: %d ",moda);
getch();
}
#include "stdio.h"
#include "stdlib.h"
main()
{
int vector[50], *ptr_vector;
int i,max,tmp,k,j,moda;
ptr_vector=vector;
clrscr();
printf("Cuantos numeros quieres meter: ");
scanf("%d",038;max);
for (i=0;i<max;i++)
{
printf("\nNumero [%d]: ", i+1);
scanf("%d", ptr_vector);
*ptr_vector++;
}
ptr_vector=vector;
tmp=0;
for(i=0;i<=max;i++)
{
k=0;
for(j=1;j<=max;j++)
{
if(*ptr_vector==vector[j])
k++;
if (tmp<k)
{
tmp=k;
moda=*ptr_vector;
}
}
*ptr_vector++;
}
printf ("Moda: %d ",moda);
getch();
}