Skip to content

Instantly share code, notes, and snippets.

@mreduar
Created November 2, 2016 03:52
Show Gist options
  • Save mreduar/3f4a79b400a5223a9371096a002505d4 to your computer and use it in GitHub Desktop.
Save mreduar/3f4a79b400a5223a9371096a002505d4 to your computer and use it in GitHub Desktop.
Realizar un programa en lenguaje c que lea el vector de un maximo de 20 posiciones, sabiendo que dichos datos son de tipo entero, luego determine el promedio de todos los valores y el mayor de los valores. asi como tambien que imprima todos los datos. Use funciones.
/* Realizar un programa en lenguaje c que lea el vector de un maximo de 20 posiciones,
sabiendo que dichos datos son de tipo entero, luego determine el promedio de todos los valores y el mayor de los valores.
asi como tambien que imprima todos los datos. Use funciones. */
#include <stdio.h>
#define n 20
int vector[n];
int i, suma=0;
int mayor();
int mayorloc;
void leer();
void imprimir();
float promedio();
float promedioloc;
int main()
{
leer(vector);
promedio(vector);
mayor(vector);
imprimir();
return 0;
}
void leer()
{
for ( i = 0; i < n; ++i)
{
printf("Ingrese el #%d\n", i+1);
scanf("%d",&vector[i]);
}
}
float promedio(int vector[]){
for ( i = 0; i < n; ++i)
{
suma+=vector[i];
}
promedioloc=suma/n;
return (promedioloc);
}
int mayor(int vector[]){
mayorloc=0;
for ( i = 0; i < n; ++i)
{
if(mayorloc<vector[i]){
mayorloc=vector[i];
}
}
return (mayorloc);
}
void imprimir(){
for ( i = 0; i < n; ++i)
{
printf("El numero en la posicion %d es: %d\n", i+1, vector[i]);
}
printf("El promedio es: %f\n", promedioloc);
printf("El mayor de los numeros es: %d\n", mayorloc);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment