首页 > 用户发贴区 > 编程问题提问区 > 哪位帮我解决一下:
2008
06-09

哪位帮我解决一下:


运行时,怎么有错误啊?


代码:


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();
}
运行时,怎么有错误啊?


哪位帮我解决一下:》有 2 条评论

  1. delfeer 说:

    scanf(“%d”,a[i]);
    改为

    scanf(“%d”,&a[i]);

留下一个回复