哪位编程高手帮小弟看下这个程序哪出错了啊?vc6.0调试下无错,但运行结果是乱码

来源:百度知道 编辑:UC知道 时间:2024/06/06 20:54:09
#include<stdio.h>
#include<math.h>
#define n 10
#define m 5

double pf[m]; /*评委得分*/
double sf[n]; /*选手最后得分*/
int sh[n]; /*选手编号*/
int f[n][m]; /*第m个评委给第n个选手的给分*/
void Sort(double *s,int q)
{ int i,j,k,l;
double b;
for(i=0;i<q;i++)
{ k=i;
for(j=i+1;j<q;j++)
if(s[j]<s[k]) k=j;
if(k!=i)
{ b=s[i]; s[i]=s[k];s[k]=b;
l=sh[i]; sh[i]=sh[k];sh[k]=l;
}
}
}

double Playerscore(int *p,int e)
{ int i,d,j,k;
j=k=p[0];
for(i=0;i<e;i++)
{ d+=p[i];
if(j<p[i]) j=p[i];
if(k>p[i]) k=p[i];
}
d=d-j-k;
return d*1.0/(e-2);
}

double umpscore(int *u,int r)
{ int i;
double j;
for(i=0;i<r;i++)
j+=(u[i]-sf[i])*(u[i]-sf[i]);
j=10-sqrt(j/r);
return j;
}

void main()
{ int i,j,s;
for(i=1;i<n+1;i++)
{ s=i-1; <

#include<stdio.h>
#include<math.h>
#define n 10
#define m 5

double pf[m]; /*评委得分*/
double sf[n]; /*选手最后得分*/
int sh[n]; /*选手编号*/
int f[n][m]; /*第m个评委给第n个选手的给分*/
void Sort(double *s,int q)
{ int i,j,k,l;
double b;
for(i=0;i<q;i++)
{ k=i;
for(j=i+1;j<q;j++)
if(s[j]<s[k]) k=j;
if(k!=i)
{ b=s[i]; s[i]=s[k];s[k]=b;
l=sh[i]; sh[i]=sh[k];sh[k]=l;
}
}
}

double Playerscore(int *p,int e)
{ int i,d,j,k;
j=k=p[0];
for(i=0;i<e;i++)
{ d+=p[i];
if(j<p[i]) j=p[i];
if(k>p[i]) k=p[i];
}
d=d-j-k;
return d*1.0/(e-2);
}

double umpscore(int *u,int r)
{ int i;
double j;
for(i=0;i<r;i++)
j+=(u[i]-sf[i])*(u[i]-sf[i]);
j=10-sqrt(j/r);
return j;
}

void main()
{ int i,j,s;
for(i=1;i<n+1;i++)
{ s=i-1