weixin_71183505 2022-05-25 14:53 采纳率: 80%
浏览 29
已结题

请问这是什么意思啊?该怎么解呢?

编写函数 function1,用于将三个整数按从小到大排序。要求,该函数的输入参数为:int, int,int*,无返回值。在 main函数中调用时,如function1(&a,&b,&c),a、b 和 c 为三个整型变量,调用后,a 里存放最小的,b 里存放第二大的,c 里存放最大的。

  • 写回答

3条回答 默认 最新

  • 羽你同乐 2022-05-25 15:38
    关注

    #include <stdio.h>
    void function1(int* a,int* b,int* c);
    int main()
    {
    int a = 3,b = 11,c = 2;
    function1(&a,&b,&c);
    printf("a = %d, b = %d, c = %d\n",a,b,c);
    return 0;
    }

    void function1(int* a,int* b,int* c)
    {
    int temp1,temp2,temp3;
    if(*a < *b)
    {
    temp2 = *a;
    if(temp2 > *c)
    {
    temp1 = *c;
    *a = temp1;
    temp3 = *b;
    *c = temp3;
    *b = temp2;
    }else
    {
    if(*b < *c)
    {
    }else
    {
    temp3 = *b;
    temp2 = *c;
    *c = temp3;
    *b = temp2;
    }

        }
        
    }else
    {
        if(*a < *c)
        {
            temp1 = *b;
            temp2 = *a;
            *a = temp1;
            *b = temp2;
        }else
        {
            temp3 = *a;
            if(*b > *c)
            {
                temp1 = *c;
                *a = temp1;
                *c = temp3;
            }else
            {
                temp1 = *b;
                temp2 = *c;
                temp3 = *a;
                *c = temp3;
                *b = temp2;
                *a = temp1;
            }
        }
        
    }
    

    }

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 6月10日
  • 已采纳回答 6月2日
  • 创建了问题 5月25日

悬赏问题

  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算
  • ¥15 powerbuilder中的datawindow数据整合到新的DataWindow
  • ¥20 有人知道这种图怎么画吗?
  • ¥15 pyqt6如何引用qrc文件加载里面的的资源
  • ¥15 安卓JNI项目使用lua上的问题
  • ¥20 RL+GNN解决人员排班问题时梯度消失
  • ¥60 要数控稳压电源测试数据
  • ¥15 能帮我写下这个编程吗