首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

求 改错啊小弟我是菜鸟。编译不通过,不知道哪错了

2013-03-20 
求改错啊!我是初学者。。编译不通过,不知道哪错了。题目是:把数组a[N]中的最小元素放在首位,最大元素放在末#i

求 改错啊!我是初学者。。编译不通过,不知道哪错了。
题目是:把数组a[N]中的最小元素放在首位,最大元素放在末

#include<stdio.h>
#define N 5
void f(int *a,int n)
{
int *min=a,*max=a+n-1,t;
for(int *p=a+1;p<a+n-1;p++)
{
if(*p<*min)
{
t=*p;
*p=*min;
*min=t;
}
if(*p>*max)
{
t=*p;
*p=*max;
*max=t;
}
}

int main()

int a[N]={2,4,3,7,1};
f(a,N);
for (int i=0;i<N;i++)
printf("%d",a[i]);
return 0;
}
[解决办法]
f函数末尾少了一个}

热点排行