//-luis vargas
//-fouhmx@hotmail.com
//-www.laguren.com.mx
//-sep 22 - 2016
//-Ciclos Vectores y Matrices
//-Programa que calcula el promedio de N valores dados
#include
#include
#include
#include
int main(){
printf("promedio de N numeros y ordenar \n introdusca en enteros \n ");
int cant,c,dato,suma=0;
// cant ->cantidad de datos, c - >primer conteo, dato -> dato en entero, suma -> sumatoria de datos
float ma;
// varianble ma de promedio matematico
printf("numero de datos : ");
scanf("%d", &cant);
int arreglo[cant-1];
for(c=1;c<=cant;c++){//ciclamos la asignacion y salida de datos en pantalla
printf("\n dato %d: ",c,"\n");
scanf("%d",&dato);
arreglo[c-1]=dato;
printf( " arreglo[%d]= %d",c-1,arreglo[c-1]);//salida en pantalla
suma=suma+arreglo[c-1];//sumamos todo el vector
printf(" \n la suma es %d",suma);
}
ma = (double) suma/cant;//media aritmetica de los valores
printf("\n EL PROMEDIO ES: %f \n",ma );//salida de datos en pantalla
/* Ordenamos los números del vector cant por el método de burbuja */
int i,j,temp;
for (i = 0; i < (cant - 1); i++)
{
for (j = i + 1; j < cant; j++)
{
if (arreglo[j] < arreglo[i])
{
temp = arreglo[j];
arreglo[j] = arreglo[i];
arreglo[i] = temp;
}
}
}
system("PAUSE");
/* Mostramos los números ordenados */
printf ("Los nUmeros ordenados son:\n");
for (i = 0; i < cant; i++)
{
printf("%d ", arreglo[i]);
}
printf("\n\n\n");
/* encotrar mediana y moda */
int Dividendo,divisor,q,r;
cant=Dividendo;
divisor=2;
printf("total valores es %d",i);
q=(int)(Dividendo/divisor);
r=i%divisor;
if(r==0) //son datas pares aplicamos la formula media par
{
printf ("\n los valores son par \n");
/* ....
....
Bloque de Instrucciones si se cumple la condición....
....
....*/
int mediana;
int valorx1, valorx2;
valorx1=(i/2)+1;
printf( "\n el lugar x1 es %d, ", valorx1);
valorx2=(i/2);
printf( "\n el lugar x2 es %d, ", valorx2);
int dat1, dat2, sumatoria;
dat1= arreglo[valorx1-1];
printf( "\n el valor x1 es %d, ", dat1);
dat2= arreglo[valorx2-1];
printf( "\n la valor x2 es %d, ", dat2);
sumatoria = dat1+dat2;
printf( "\n la valor x1+x2 es %d, ", sumatoria);
mediana = (double) sumatoria/2;//media aritmetica de los valores
printf("\n LA MEDIANA ES ES: %f \n",mediana );//salida de datos en pantalla
}
else // son datos impares aplicamos la formual para media impar
{
/* ....
....
Bloque de Instrucciones si se cumple la condición....
....
....*/
printf ("\n los valores son impar");
int mediana, valorx1;
valorx1=i/2;
mediana=arreglo[valorx1];
printf( "\n LA MEDIANA ES %d ", mediana);
}
}
No hay comentarios.:
Publicar un comentario