# include & ltstdio.h & gt
# include & ltstdlib.h & gt
結構神經網絡
{ int no
int num
};
typedef結構nn數據;
int number( char *,DATA[]);
int main()
{
數據b[100];
char sa[500];
int i,n;
gets(sa);
n =數(sa,b);
for(I = 0;我& ltn;i++)
printf("%d %d\n ",b[i]。數字,b[i]。否);
系統(“暫停”);
}
//
# include & ltstring.h & gt
int number( char * str,DATA a[])
{ int i,j,n,min=0,tag = 0;
char * p;
int *t,temp
p = strtok( str," ");
for(I = 0;p!= NULLi++)
{ a[i]。num = atoi(p);
p = strtok(空," ");}
n = I;
t =(int *)malloc(n * 4);
for(I = 0;我& ltn;i++)
{*(t+i)=a[i]。num}
for(I = 0;我& ltn-1;i++)
for(j = I+1;j & ltn;j++)
{
if(*(t+I)& gt;*(t+j))
{
temp = *(t+I);
*(t+I)= *(t+j);
*(t+j)= temp;
}
}
//t _ temp =(int *)malloc(n * 4);
for(I = 0;我& ltn;i++)
{
for(j = 0;j & ltn;j++)
{如果(a[i]。num==*(t+j))
{
甲[我]。no = j+1;
//繼續;
}
}
}
for(I = 0;我& ltn-1;i++)
{ tag = 0;
for(j = I+1;j & ltn;j++)
{
如果(a[i]。no==a[j]。否)
{
tag++;
// a[i]。no =(a[I]。否)-1;
//printf("tag=%d,no=%d ",tag,a[i]。否);
}
}
甲[我]。no=a[i]。無標簽;
}
返回n;
}