按照你那样做,就没比较y和z的大小,肯定不对了...
程序代码:
#include<stdio.h> int max(int x[3]) { int i,j; i=x[0]>x[1]?x[0]:x[1]; j=i>x[2]?i:x[2]; return(j); } main() { int a[3],b; for(b=0;b<=2;b++) scanf("%d",&a[b]); getchar(); printf("最大数为%d",max(a)); } 这是我的算法思想,希望对你有帮助!