主题:帮帮忙看看我的程序问什么错误?
#define M 1024
#include"stdio.h"
#include"math.h"
int com(int a[M],int n)
{ int i,j=0,max,min;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{ if(a[i]>=a[j])
max=i;
else continue;
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{if(a[i]<=a[j])
min=i;
else continue;
}
if(max>min) return(max-min);
else return("-1");
}
main()
{int i,n,k,j;
int a[M],b[M];
for(j=0;j<2;j++)
{ scanf("%d",&n);
if(n>0&&n<=5000)
{ for(i=0;i<n;i++)
scanf("%d",&a[i]);
k=com(a,n);
printf("%d\n",k);
}
}
}
题目: http://acm.pku.edu.cn/JudgeOnline/中的2452
#include"stdio.h"
#include"math.h"
int com(int a[M],int n)
{ int i,j=0,max,min;
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{ if(a[i]>=a[j])
max=i;
else continue;
}
for(i=0;i<n;i++)
for(j=0;j<n;j++)
{if(a[i]<=a[j])
min=i;
else continue;
}
if(max>min) return(max-min);
else return("-1");
}
main()
{int i,n,k,j;
int a[M],b[M];
for(j=0;j<2;j++)
{ scanf("%d",&n);
if(n>0&&n<=5000)
{ for(i=0;i<n;i++)
scanf("%d",&a[i]);
k=com(a,n);
printf("%d\n",k);
}
}
}
题目: http://acm.pku.edu.cn/JudgeOnline/中的2452