C语言程序设计现代方法第二版P182第六题

作者在 2020-04-11 11:34:28 发布以下内容
#include <stdio.h>


#define N 10
void ftl(int [],int,int*,int*);


int main(void)
{
//int a[N]={1,287,100,92,287,920,56,98,24,88};
int big,big2;
for(int i=0;i<N;i++)
{
printf("a[%d]==",i);
scanf("%d",&a[i]);
}

ftl(a,N,&big,&big2);

printf("\n\n\n1st==%d,2nd==%d",big,big2);

return 0;
}


void ftl(int a[],int n,int *lar,int *slar)
{
int j;
*lar=a[0];
for(int i=0;i<n;i++)
{
//*lar=a[0];
if (a[i]>*lar) 
{
    *lar=a[i];
    j=i;
}
}

*slar=a[0];
for (int i=0;i<n;i++)
{

if (j==i) continue;
if (a[i]>*slar) 
{
    *slar=a[i];
}
}
}



练习题 | 阅读 1966 次
文章评论,共0条
游客请输入验证码
浏览36624次