a,b,c三个数,将它们按值大小排列打印出来
2004-09-12 16:02
232 查看
/*题目要求是:给出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;
}
#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;
}
相关文章推荐
- 输入三个数,按大小顺序排列打印
- 方法清晰输入三个数,按大小顺序排列打印
- C#使用结构体,输入5个人的学号,姓名,分数,按照成绩高低排列打印出来
- 三个数排序。要求输入三个整数,按逗号隔开,把它们从小到大排列,输出结果用空格隔开。
- 写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小
- C语言三个数排列大小的实现方法
- 定义一个文件输入流,调用read(byte[] b)方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5)。
- 定义一个文件输入流,调用read(byte[] b)方法,将a.txt文件中的内容打印出来(byte数组大小限制为5)
- 写一个程序,分析一个文本文件中各个词出现的频率,并且把频率最高的10个词打印出来。文本文件大约是30KB~300KB大小。
- 题目:输入一个字符串,打印出该字符串中字符的所有排列。例如输入字符串abc,则输出由字符a、b、c所能排列出来的所有字符串abc、acb、bac、bca、cab和cba。
- 定义一个文件输入流,调用 read(byte[] b)方法将 exercise.txt 文件中的所有内容打印出来 (byte 数组的大小限制为 5)。
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- Java中输入三个数 从小到大打印出来
- 编程实现三个线程ABC,并让它们顺次打印ABC
- 把以下IP存入一个txt文件,编写程序把这些IP按数值大小,从小到达排序并打印出来。 61.54.231.245 61.54.231.9 61.54.231.246 61.54.231.48
- 7、定义一个文件输入流,调用read(byte[] b) 方法将exercise.txt文件中的所有内容打印出来(byte数组的大小限制为5,不考虑中文编码问题)。
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。
- 三个整数排列大小
- C#使用结构体,输入5个人的学号,姓名,分数,按照成绩高低排列打印出来
- 输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。 结果请按字母顺序输出。