求解一个很简单的程序错误,请指教!
写一个程序:输入10个整数,将其中的最小数与第一个数对换,将最大数与最后一个数对换,写三个函数,1、输入十个整数,2、进行处理,3、输出十个数。#include<stdio.h>
f(x[],n)
{int i,j,k,t,*p,*q;
j=k=x[0];
for(i=0;i<n;i++)
{if(k<x[i])k=x[i];
if(j>x[i])j=x[i];
t=k;k=x[n-1];x[n-1]=t;
t=j;j=x[0];x[0]=t;}
}
main()
{
int i,j,small,large array[10];
printf("please input the array:\n");
for(i=0;i<10;i++)
scanf("%d",&array[i]);
printf("the array after deal:\n");
f(array,10);
for(i=0;i<10;i++)
printf("%4d",a[i]);
}
显示有个小错误