Archivo para ‘Funciones de cálculos matemáticos en C/C++’ Category

[Código C] Media aritmética de una serie de números

Miércoles, abril 1st, 2009

Programa que calcula la media aritmética de una serie de números Código: #include <stdio.h> main () { int nums; float media; float suma; int total; int leer_mas_nums; /*Inicializacion de variables */ total =0; /* no se han leido nuemros*/ suma=0; /* la suma de los numeros leidos comienza en cero*/ /*lectura de datos desde el [...]

[Código C] Máximo de una serie de números

Miércoles, abril 1st, 2009

Programa que calcula el maximo de una serie de numeros Código: #include <stdio.h> main () { int nums; float media; float max; int num_leidos; int leer_mas_nums; /*Inicializacion de variables */ num_leidos=0; /* no se ha liedo ningun numero*/ /*lectura de datos desde el teclado*/ printf(“Teclee una serie de numero y vaya presionando ‘Enter’ cada vez [...]

[Código C] Mínimo de una serie de números

Miércoles, abril 1st, 2009

Programa que calcula el mínimo de una serie de números Código: #include <stdio.h> main () { int nums; float media; float min; int num_leidos; int leer_mas_nums; /*Inicializacion de variables */ num_leidos=0; /* no se ha liedo ningun numero*/ /*lectura de datos desde el teclado*/ printf(“Teclee una serie de numero y vaya presionando ‘Enter’ cada vez [...]

Números de Catalan en C

Domingo, febrero 22nd, 2009

Los números de Catalan se pueden encontrar recursivamente mediante la siguiente fórmula: El código en C que clacula el n-ésimo número de Catalan es [sourcecode language='cpp']#include int Catalan(int n) { if(n

Ver si un número es primo o no (Código C++)

Martes, febrero 10th, 2009

Programa en C++ que muestra si el número ingresado es primo o no. [sourcecode language='cpp']#include #include int es_primo(int num) { int i,c=0; i=2; do{ if (num%i==0) { num=num/i; c=c+1; } else i++; }while(i

[Código C]cálculo del máximo comun divisor (MCD)

Viernes, diciembre 19th, 2008

Programa que calcula el máximo comun divisor de dos enteros. [sourcecode language='cpp'] #include #include int MCD(int num1,int num2) { int t,i=2,mcd=1; if (num1>num2) { t=num1; num1=num2; num2=t; } do{ if (num1%i==0 && num2%i==0) { mcd=mcd*i; num1=num1/i; num2=num2/i; i=2; } else- i++; }while(i

Funcion en C para redondear a n decimales

Viernes, diciembre 19th, 2008

Esta es una funcion en C que sirve para redonder un numero flotante a cierto numero de decimales: [sourcecode language='cpp']#include /*libreria para calcular potencias*/ double round(double r,int n_digit) { int n=pow(10,n_digit); r=((float)((int)(r*n+0.5)))/n; return(r); }[/sourcecode] Ejemplo de uso: Redondear 123.456789 a 3 decimales: Código: printf(“%f”,round(123.456789,3)); debe mostrar en pantalla 123.457

Cálculo del área de un rectangulo en C

Viernes, diciembre 19th, 2008

Ejemplo sencillo en C que calcula el área de un rectangulo [sourcecode language='cpp']#include void main() { float a,b,h; printf(“n Dame la base del rectangulo:”); scanf(“%f”,&b); printf(“n Dame la altura del rectangulo:”); scanf(“%f”,&h); //calcular area a=b*h; printf(“nel area del rectangulo es: %3.3f”,a); } [/sourcecode]

Cálculo del área de un círculo en C

Viernes, diciembre 19th, 2008

Ejemplo sencillo en C que calcula el área de un círculo [sourcecode language='cpp']#include #include void main() { float a,r; printf(“n Dame el radio del circulo:”); scanf(“%f”,&r); //calcular area a=M_PI*r*r;printf(“nel area del circulo es: %3.3f”,a); }[/sourcecode]

Función de Ackerman en C

Viernes, diciembre 19th, 2008

La función de Ackerman está dada por: [sourcecode language='cpp']#include int ackerman(int m, int n) { if(m==0) return n+1; else { if(n==0) return ackerman(m-1, 1); else return ackerman(m-1, ackerman(m, n-1)); } } void main( ) { int m, n; printf(“Dame el primer argumento para la funcion de Ackerman (m): “); scanf(“%d”,&m);/*aqui cuidado, que el wordpress le [...]