皮皮网

【摇周边源码】【sg win 正版源码】【redis 线程源码分析】c swap源码

时间:2024-11-30 02:57:57 分类:综合 来源:盖世豪侠源码

1.c swapԴ??
2.输入4个整数,要求按大小顺序输出,要求用C语言IF语句编程

c  swap源码

c swapԴ??

       C代码和运行结果如下:

       利用选择排序的思想,先将最小数交换到a,摇周边源码再将次小数交换到b即可

       输出数值从小到大,sg win 正版源码结果正确,redis 线程源码分析望采纳~

       附源码:

       #include <stdio.h>

       void swap(int *x,如何破解公式源码 int *y) { // 交换两个数

           int tmp = *x;

           *x = *y;

           *y = tmp;

       }

       int main() {

           int a, b, c;

           scanf("%d%d%d", &a, &b, &c);

           // 选择排序,先选择最小数交换到a

           if (b < a) swap(&a,传奇无双游戏源码 &b);

           if (c < a) swap(&a, &c);

           // 再判断b和c的大小

           if (c < b) swap(&b, &c);

           printf("a=%d, b=%d, c=%d\n", a, b, c);

           return 0;

       }

输入4个整数,要求按大小顺序输出,要求用C语言IF语句编程

       给,用if作有些复杂:

       #include<conio.h>

       #include<stdio.h>

       void swap(int &a,int &b)

       {

        a=a+b;

        b=a-b;

        a=a-b;

       }

       int main()

       {

        int a[4]={ 0};

        int rk=0,lk=0;

        int i;

        printf("please input the number: \n");

        for(i=0;i<4;i++)

        {

        fflush(stdin);

        scanf("%d",&a[i]);

        }

        if(a[rk]<a[++lk])

        swap(a[rk],a[lk]);

        if(a[0]<a[2])

        swap(a[0],a[2]);

        if(a[0]<a[3])

        swap(a[0],a[3]);

        if(a[1]<a[2])

        swap(a[1],a[2]);

        if(a[1]<a[3])

        swap(a[1],a[3]);

        if(a[2]<a[3])

        swap(a[2],a[3]);

        for(i=0;i<4;++i)

        printf("%d ",a[i]);

        getch();

        return 0;

        }

copyright © 2016 powered by 皮皮网   sitemap