哪位帮我解决一下:
运行时,怎么有错误啊?
代码:
void input(a[10])
{
int i;
printf(“please input ten integers:\n”);
for(i=0;i<10;i++)
{
scanf(“%d”,a[i]);
}
}
void exchang(int x,int y)
{
int temp;
temp=x;
x=y;
y=temp;
}
void deal(a[10])
{
void exchang(int x,int y);
int min,max,j,k,i;
min=max=a[0];
for(j=0;j<10;j++)
{
if(min>=a[j])
{
min=a[j];
i=j;
}
if(max<=a[j])
{
max=a[j];
k=j;
}
exchang(a[0],a[k]);
exchang(a[n-1],a[i]);
}
void output(int a[10])
{
int b;
for(b=0;b<10;b++)
printf(“%d\t”,a[b]);
}
#include<stdio.h>
void main(void)
{
int a[10];
void exchang(int x,int y);
void input(a[10]);
void deal(a[10]);
void output(a[10]);
void input(a[10];
void deal(a[10]);
void output(a[10]);
getch();
}
运行时,怎么有错误啊?
>> 本文固定链接: http://www.vcgood.com/archives/2447
scanf(“%d”,a[i]);
改为
scanf(“%d”,&a[i]);