a,b,c三个数,将它们按值大小排列打印出来

原创 2004年09月12日 16:02:00

/*题目要求是:给出a,b,c三个数,将它们按值大小排列打印出来*/
#include <stdio.h>
#define  U(A,B,T) ((A>B)?(((T=A)||1)?(((A=B)||1)?(B=T):0):0):0)
         /*升序*/
#define  D(A,B,T) ((A<B)?(((T=A)||1)?(((A=B)||1)?(B=T):0):0):0)
         /*降序*/
#define  FOO(A,B,C,T,F) (F##(A,B,T)||1)?(F##(A,C,T)||1)?F##(B,C,T):0:0
int main(void)
{
 int a=45,b=28,c=42;
 int temp;
 FOO(a,b,c,temp,D);//a,b,c是数据,temp是交换用的,D代表降序,U代表升序
 printf("/nD: %d,%d,%d/n",a,b,c);
 FOO(a,b,c,temp,U);
 printf("/nU: %d,%d,%d/n",a,b,c);
 return 0;
}

输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个

/* copyright@nciaebupt 转载请注明出处 题目:输入一个正整数数组,将它们连接起来排成一个数,输出能排出的所有数字中最小的一个。例如输入数组{32, 321},则输出这两个能排成...
  • wuwuwuwuwuwuwuwu
  • wuwuwuwuwuwuwuwu
  • 2013年07月23日 19:43
  • 2693

运用指针实现三个整数a,b,c由大到小的顺序输出(函数间的调用)

初学编程者,要多多学会运用主函数调用自定义函数,这样一来程序变得更有层次化,为后期维护代码也变得更加方便,下面程序是最简单的主函数调用自定义函数方法,希望能为初学者带来小小的见解...... #inc...
  • rengui1228
  • rengui1228
  • 2016年09月28日 21:03
  • 1186

输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。

题目 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序...
  • qq_23217629
  • qq_23217629
  • 2016年07月03日 11:09
  • 6007

输入a,b,c三个整数,按由大到小顺序输出。(用3个指针变量指向3个整形变量,然后用swap函数来实现互换3个整型变量的值)

/* * Copyright (c) 2012, 烟台大学计算机学院 * All rights reserved. * 作 者: 刘同宾 ...
  • liubinzi123
  • liubinzi123
  • 2012年12月01日 12:28
  • 8137

有三个线程ID分别是A、B、C,请有多线编程 实现 在屏幕上循环打印10次ABCABC......

有三个线程ID分别是A、B、C,请有多线编程 实现 在屏幕上循环打印10次ABCABC...... 代码如下: package thread1; public class Main_thread1...
  • hellorichen
  • hellorichen
  • 2016年11月13日 19:39
  • 1147

有三个线程A、B、C(线程名称或id),循环打印10次ABCABB…

有三个线程A、B、C(线程名称或id),循环打印10次ABCABB…
  • timchen525
  • timchen525
  • 2017年11月21日 00:02
  • 100

启动三个线程A,B,C,打印10次 按照ABC的顺序输出

import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; import java.util...
  • kechanghe0705
  • kechanghe0705
  • 2012年04月07日 09:48
  • 2757

Juc开启三个线程打印A,B,C

要求开启3个线程,ID分别为A,B,C,每个线程将自己的ID在屏幕上打印10遍,要求输出的结果必须按顺序显示public class TestABCAlternate { public sta...
  • yajlv
  • yajlv
  • 2017年06月26日 10:58
  • 523

多线程(至少三个线程)分别打印A、B、C,要求按ABC的顺序循环打印10次。

看到网上一道题,三个线程按顺序打印A、B、C循环10次,于是自己按几种方法也写了一下: 一、用线程池、Lock锁和condition(Object 监视器方法的使用)组合使用实现: package...
  • RockeyLu
  • RockeyLu
  • 2012年04月12日 23:42
  • 5264

题目:有三个线程分别打印A、B、C,请用多线程编程实现,在屏幕打印10次ABC

public class TenABC {          public static void main(String[] args) {           final BlockingQ...
  • xingxiupaioxue
  • xingxiupaioxue
  • 2017年04月13日 03:48
  • 352
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:a,b,c三个数,将它们按值大小排列打印出来
举报原因:
原因补充:

(最多只允许输入30个字)