大家有空看看我这个编的对不对啊..帮忙改改
题目:编写函数,完成以下功能,找出数组中的最大数和最小数,最大与最后一位交换,最小与倒数第二位交换。在 scanf主函数输入n个函数放在数组中,并将交换后的整个数组在主函数中输出。 估计有很多错误,初学者啊...大家帮忙给我检查得细一点啊#include<stdio.h>
int main()
{
int i,n;
int a[100];
void proc(int a[]);
scanf("%d",n);
for(i=0;i<n;i++)
scanf("%d",a[i]);
proc(a);
return 0;
}
void proc(int a[]);
{ int i,temp;
for(i=0,i<n-1;i++)
{if(a[i]>a[i+1])
temp=a[i];a[i]=a[i+1];a[i+1]=temp;}
for(i=0;i<n-2;i++)
{if(a[i]<a[i+1])
temp=a[i];a[i]=a[i+1];a[i+1]=temp;}
}