急!都来看看错在哪里?

来源:百度知道 编辑:UC知道 时间:2024/09/26 10:52:26
#include<stdio.h>
void main()
{
int N,temp,i,j,win=0,x[1000],y[1000],z[1000],n,k;
//-----------------------------------
void fun(x,n)
{

for(i=0;i<N;i++)
{
scanf("%d",&k);
if(k!=0)
x[i]=k;
else
printf("Error");
}
}
//------------------------------------
void judge(y,z) //
{
for(i=0;i<N-1;i++)
{
for(j=0;j<N-i;j++)
{
if(y[j+1]>y[j])
temp=y[j+1];
y[j+1]=y[j];
y[j]=temp;
}
}
for(j=0;j<(N-(N/2+1));j++)
{
for(i=0;i<N-j;i++)
{
if(z[i]>z[i+1])
temp=z[i];
z[i]=z[i+1];
z[i+1]=temp;
}
}
for(i=0;i<(N/1+1);i++)
{
for(j=0;j<((N/2+1)-i);j++)

你这写的简直不能叫程序了
不知道你写的是什么 我只能靠感觉把你的逻辑错改了

#include<stdio.h>
const int N = 10;
void fun(int x[],int n)
{
int k;
for(int i=0;i<N;i++)
{
scanf("%d",&k);
if(k!=0)
x[i]=k;
else
printf("Error");
}
}
//------------------------------------
void judge(int y[],int z[]) //
{
int temp;
int win=0;
for(int i=0;i<N-1;i++)
{
for(int j=0;j<N-i;j++)
{
if(y[j+1]>y[j])
{
temp=y[j+1];
y[j+1]=y[j];
y[j]=temp;
}
}
}
for(int j=0;j<(N-(N/2+1));j++)
{
for(i=0;i<N-j;i++)
{
if(z[i]>z[i+1])
temp=z[i];
z[i]=z[i+1];
z[i+1]=temp;
}
}
for(i=0;i<(N/1+1);i++)
{
for(j=0;j<((N/2+1)-i);j++)
{
if(z[j]<z[j+1])
t