Professional Documents
Culture Documents
LENGUAJE C
GARCIA SERRATOS JAVIER
RAMOS RAMIREZ IGNACIO
#include
#include
#include
#include
<stdio.h>
<stdlib.h>
<math.h>
<time.h>
}
void imprimirSinapsis(neurona *capa,int tamCO,int i){
if(tamCO >0){
sinapsis *temp=capa->conexion;
printf(" Neurona : %d Peso: %f ",capa->dato,(temp+i)->peso);
neurona *temp2=(temp+i)->conexion;
printf(" -> %d\n",temp2->dato);
imprimirSinapsis(capa,tamCO-1,i+1);
}
}
float numerosAleatorios(){
srand(clock());
float Q;
Q=sin(rand()%361);
return Q;
}
void crearSinapsis(sinapsis *temp,neurona *capaOculta,int tamCO){
if(tamCO >0){
temp-> peso=numerosAleatorios();
temp->conexion=capaOculta;
crearSinapsis(temp+1,capaOculta->sig,tamCO-1);
}
}
void imprimirNeurona(neurona *capa){
if(capa != NULL){
printf("%d -> ",capa->dato);
imprimirNeurona(capa->sig);
}
}
neurona *crear(int tam){
if(tam==0){
return NULL;
}else{
int a;
neurona *nuevo=(neurona *)malloc(sizeof(neurona));
printf("\ningrese dato: ");
scanf("%d",&a);
nuevo->dato=a;
nuevo->sig=crear(tam-1);
return nuevo;
}
}