新人求教,一个简单的排序问题,,不知道哪里出错了
程序代码:
# include <stdio.h> int max(int i, int j); int main(void) { int a, b, c; printf("请输入三个整数:\n"); scanf("%d %d %d", &a, &b, &c); max(a, b); max(b, c); max(a, c); printf("三者从大到小排序为:%d %d %d\n", a, b, c); return 0; } int max(int i, int j) { int t; if (i < j) { t = j; j = i; i = t; } printf("i = %d j = %d\n", i, j); return (i,j); }刚学C不久,望大神赐教
max函数可以进行大小比较,但是没把比较后的数值返回给a,b,c,是return语句的问题吗?实在想不明白,求教
[ 本帖最后由 天天空空 于 2015-6-7 12:02 编辑 ]