新手提问,求解,急
怎么用c语言编写函数计算四个整数a,b,c,d中第二大的整数值
2018-11-08 23:12

2018-11-09 04:53
2018-11-09 06:57

2018-11-09 07:02


程序代码:
#include<stdio.h>
int max(int a[],int k); //返回最大值的下标
int main()
{
int a[4];
int i,m;
for (i=0;i<4;i++)
scanf("%d",&a[i]);
m=max(a,4);
if (m!=3)
{
int t=a[3];
a[3]=a[m];
a[m]=t;
}
printf("%d\n",a[max(a,3)]);
return 0;
}
int max(int a[],int k)
{
int i;
int m=0;
for (i=1;i<k;i++)
{
if (a[m]<a[i])
m=i;
}
return m;
}
2018-11-09 07:08
2018-11-09 11:04
2018-11-09 12:33

2018-11-09 14:45
2018-11-09 18:26
[此贴子已经被作者于2018-11-9 18:51编辑过]
2018-11-09 18:48