Posts con la etiqueta ‘C’

Buen intento de salvarse del castigo

Viernes, marzo 20th, 2009

Hasta eso es ANSI C:

Código en C de determinante de una matriz (expansion por menores) recursivo

Viernes, marzo 20th, 2009

Encontre esta función que calcula el determinante de una matriz recursivamente mediante expansión por menores: Código: /* Recursive definition of determinate using expansion by minors. */ double Determinant(double **a,int n) { int i,j,j1,j2; double det = 0; double **m = NULL; if (n < 1) { /* Error */ } else if (n == 1) [...]

Matriz de cofactores en código C

Jueves, marzo 19th, 2009

Matriz de cofactores (necesita de una rutina para calcular determinates) Código: /* Find the cofactor matrix of a square matrix */ void CoFactor(double **a,int n,double **b) { int i,j,ii,jj,i1,j1; double det; double **c; c = malloc((n-1)*sizeof(double *)); for (i=0;i<n-1;i++) c[i] = malloc((n-1)*sizeof(double)); for (j=0;j<n;j++) { for (i=0;i<n;i++) { /* Form the adjoint a_ij */ i1 [...]

C++: mostrar cierto número de decimales de un float

Viernes, febrero 20th, 2009

Pues a varios les ha surgido esa pregunta, sobre todo cuando están iniciando en la programación en C/C++, así que ¿Cómo mostrar n decimales solamente de un número flotante? Pues sabemos que con printf y “%f“podemos mostrar un avlor o el contenido de una variable de tipo float. Ahora simplemente agramos “.”(punto) y luego el [...]

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

Introducción a Punteros de C

Jueves, enero 29th, 2009

Sólo pretendo introducir el concepto de los punteros en C de manera básica. A pesar de su gran utilidad, mucha gente deja de utilizarlos sólo por que “su uso no es tan simple como una variable común”, pero como veremos, sigue siendo simple. Un puntero es una variable que alojará una dirección de memoria. En [...]

LaTeX: Símbolo de los números reales (R con una línea al lado), complejos, naturales y enteros

Viernes, enero 16th, 2009

Para poner el símbolo de los números Reales como una R con línea doble en el lado izquierdo, se usa el  paquete dsfont: usepackage{dsfont} y la letra R se obtiene con mathds{R}. Este mismo comando se usa para obtener la letra C de números complejos y el conjunto de números naturales y enteros: mathds{C}, mathds{N}, [...]

Ejecutar programa en C++Builder sin ventana (form o formulario)

Domingo, enero 4th, 2009

Si quieres hacer un programa en C++ Builder que no habrá ninguna ventana (ninguna form, ni minimizada, ni oculat, ni ninguna ventana de MS-DOS) has lo siguiente: Crea un proyecto nuevo (File->New Application)y ahora ve a View->Units y ahi selecciona Project1, esto debe abrir una pestaña de Project1.cpp, si te fijas ahi está una función [...]

Función en C para obtener la transpuesta de una matriz

Viernes, diciembre 19th, 2008

Entrada n: dimension de la matriz ( es de nxn) a: matriz de nxn Salida Regresa la traspuesta de a en el mismo array de entrada [sourcecode language='c']void Transpose(double **a,int n) { int i,j; double tmp; for (i=1;i

[Código C++]Regresion lineal (recta de minimos cuadrados)

Viernes, diciembre 19th, 2008

Regresion lineal (recta de minimos cuadrados) Datos de entrada: n: numero de datos (parejas (x,y) x: valores x y: valores y Salida a,b parametros de la regresion y=ax+b r coeficiente de regresion Uso: Se manda llamar la función más o menos así: int n=10; float x[10],y[10],a,b,r; //Se guardan los datos en x y en y, [...]