新手提问,求解,急
怎么用c语言编写函数计算四个整数a,b,c,d中第二大的整数值
((a>b?a:b)>c?(a>b?a:b):c)>d?((a>b?a:b)>c?(a>b?a:b):c):d
四个数,求最大值!
排除最大值,剩下3个数,你再求最大值!
这个绝对够c语言
#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; }