6-2 求出数组中最大数和次最大数

函数 fun 的功能是:求出数组中最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。

函数接口定义:

int fun ( int *a, int n );

其中 和 都是用户传入的参数。函数 fun 的功能是求出指针 a 所指数组中的n个元素的最大数和次最大数,并把最大数和a[0]中的数对调、次最大数和a[1]中的数对调。

裁判测试程序样例:

#include 
#define N 10
int fun ( int *a, int n );
int main( )
{ int x, b[N]={11,5,12,0,3,6,9,7,10,8}, n=10, i;
for ( i=0; i

输出样例:

11 5 12 0 3 6 9 7 10 8 
12 11 5 0 3 6 9 7 10 8 

代码如下:

int fun ( int *a, int n )
{int i,max=a[0],t=0;for(i=1;imax)max=a[i],t=i;}a[t]=a[0],a[0]=max;max=a[1],t=1;for(i=2;imax)max=a[i],t=i;}a[t]=a[1],a[1]=max;
}

 


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部