Caminos o palabras de Dick

Para calcular los caminos de Dick podemos usar una de las caracterizaciones que viene en wikipedia:

El número de Catalan Cn es el número de caminos monótonos que se pueden trazar a través de las líneas de una malla de n × n celdas cuadradas, de forma que nunca se cruce la diagonal. Un camino monótono [Read More →]

[Código C] Multiplicación de matrices

Aqui pongo la rutina en C que clacula el producto de dos matrices A y B, y guarda el resultado en C. Las matrices ya deben tener asignada la memoria necesaria (tambien la matriz C):
void multiplicacion(float **A,float **B,float **C,int n1,int n2,int n3)
{
//Funcion que calcula C=AxB, donde
// A es de n1xn2
// B es de n2xn3
//C entonces [Read More →]

Mostrar las palabras de Dick

Para calcular los caminos de Dick podemos usar una de las caracterizaciones que viene en wikipedia:

Cn es el número de caminos monótonos que se pueden trazar a través de las líneas de una malla de n × n celdas cuadradas, de forma que nunca se cruce la diagonal. Un camino monótono es aquél que empieza [Read More →]

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

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 teclado*/
printf(“Teclee una serie de numero y vaya presionando ‘Enter’ cada vez que escriba [Read More →]

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

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 que escriba uno\n\n”);
do
{
printf(“\n Dame un numero “);
scanf(“%d”, &nums);
num_leidos=num_leidos+1; /*se ha leido un numero [Read More →]