Proyecto AjpdSoft
Principal
· Inicio
· Buscar
· Contactar
· Descargas
· Enciclopedia
· Estadísticas
· Eventos
· Foros
· Manuales, Artículos
· Nuestra historia
· Quiénes somos
· Recomiéndanos
· Temas
· Top 10
· Trucos Delphi, PHP, Java, Visual Studio
· Tu cuenta
Descargas

Últimas Descargas
· Ejemplo acceso nativo a SQLite con ADO.Net en C# .Net

· AjpdSoft Acceso MySQL Android

· AjpdSoft Acceso SQLite C# ADO.NET

· AjpdSoft Acceso MySQL con ADO.NET en C#

· AjpdSoft Gestión Integral código fuente Delphi

· AjpdSoft Indexar Texto PDF C# iTextSharp

· AjpdSoft Capturar Pantalla C#

· AjpdSoft Gestión de Transportes Ficheros instalación manual

· AjpdSoft Separar Páginas PDF código fuente C# C Sharp .Net

· AjpdSoft Convertir Texto a PDF código fuente VB.Net

· AjpdSoft Generador y Lector códigos QR VB.Net

· AjpdSoft Socket VB.Net

· AjpdSoft Acceso nativo MySQL enlazado VB.Net

· AjpdSoft Acceso nativo MySQL VB.Net

· AjpdSoft Envío SMS puerto serie módem GSM VB.Net


Lo más descargado
· AjpdSoft Registro de OCX y DLL Código Fuente Delphi

· AjpdSoft Generador de códigos de barras

· AjpdSoft Conversor Hexadecimal, Decimal, Texto - Código Fuente Delphi

· Borland Database Desktop 7.0

· AjpdSoft Aviso cambio IP pública

· AjpdSoft Inventario PCs

· AjpdSoft Administración Bases de Datos Código Fuente Delphi

· AjpdSoft Facturación Código Fuente Delphi

· AjpdSoft Puerto Paralelo Código Fuente Delphi

· AjpdSoft Inventario PCs Código Fuente Delphi

· Cómo trabajar con tablas Paradox en red

· Cómo compilar un fichero MDB Base de Datos Access

· AjpdSoft Aviso cambio IP pública Código Fuente Delphi

· AjpdSoft Conexión BD Visual Basic .Net

· AjpdSoft Agenda Código Fuente Delphi

Términos enciclopedias
Últimos
· Telnet
Enc.: Informática

· OSI
Enc.: Informática

· LTO
Enc.: Informática

· DoS, DDoS
Enc.: Informática

· NVRAM
Enc.: Informática

· DATE_SUB (date, INTERVAL)
Enc.: Funciones MySQL

· CURDATE ()
Enc.: Funciones MySQL

· DES
Enc.: Informática

· RSA
Enc.: Informática

· VMFS
Enc.: Informática

· OVF
Enc.: Informática

· Doctrine
Enc.: Programas/Software

· HTTP
Enc.: Informática

· YAML
Enc.: Informática

· AJAX
Enc.: Informática


Lo más visitado

· Attrib
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· At
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Arp
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· URL
Enc.: Informática

· net use unidad: \\nombrepc\recursocompartido
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· bootcfg addsw
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· MSKSrvr.exe
Enc.: Procesos en memoria

· ODBC
Enc.: Informática

· Mozilla Firefox
Enc.: Programas/Software

· xcopy
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Call
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Gpupdate
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· netstat -n
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· Assoc
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)

· net view
Enc.: Comandos Windows XP/Windows 2000/2003 (consola MS-DOS)
Eventos
Mayo

DLMMJVS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
Consejos
Lenguajes
Selecciona Idioma de la Interfaz:

Webs recomendadas
Orasite.com



Coloca tu web aquí
Language english
English
Calcular el mínimo, el máximo, la media y la semisuma de varios números (ANSI C)
Lenguaje de programación ANSIC C, C++

Enunciado del ejercicio resuelto en lenguaje de programación C: realizar un programa que pida el número de valores a calcular y pida los valores (numéricos). Debe calcular (utilizando funciones) el máximo valor, el mínimo valor, la media de todos los valores y la semisuma (media del mínimo y el máximo).

El ejercicio resuelto (solución) en ANSI C:


#include <stdio.h>
#define tamano 20

double media (double*, int); 
double maximo (double*, int); 
double minimo (double*, int); 
double semisuma (double, double); 

void main(void) 
{ 
  double vector[tamano]; 
  int numeroValores, i; 
  
  printf("Introduzca el número de valores a calcular:\n"); 
  printf("(el número debera ser menor de 20): "); 
  scanf("%d", &numeroValores); 
  printf("\n"); 
  printf("Introduce los %d valores numéricos:\n", numeroValores); 
  for (i = 0; i < numeroValores; i++) 
  { 
    printf("Valor %d: ", i + 1); 
	scanf("%lf", &vector[i]); 
  } 
  printf("\n"); 
  printf("media= %5.2lf \n", media (vector, numeroValores)); 
  printf("maximo= %5.0lf \n", maximo (vector, numeroValores)); 
  printf("minimo= %5.0lf \n", minimo (vector, numeroValores)); 
  printf("semisuma= %5.2lf \n", semisuma (maximo(vector, numeroValores), minimo(vector, numeroValores))); 
} 

double media (double* valores, int num) 
{ 
  double suma=0.0, med; 
  int i; 
  
  for (i = 0; i < num; i++) 
    suma += valores[i]; 
  med = suma / num; 
  return (med); 
} 

double minimo (double* valores, int num) 
{ 
  int i; 
  double min; 

  min = valores[0]; 
  for (i = 1; i < num; i++) 
    if (valores[i] < min) 
	  min = valores[i]; 
  return (min); 
} 
	
double maximo (double* valores, int num) 
{ 
  int i; 
  double max; 
  
  max = valores[0]; 
  for (i = 1; i < num; i++) 
    if (valores[i] > max) 
	  max = valores[i]; 
  return (max); 
} 

double semisuma (double max, double min) 
{ 
  return ((max + min) / 2.0); 
}









Publicado el: 2009-10-17

Content ©
Este sitio web NO CONTIENE malware, todos los programas con código fuente aquí. Autor: Alonso Javier Pérez Díaz Búscanos en Google+