用带参数的宏交换两个参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值

原创 2006年05月22日 21:05:00

/**********************************************************
设计一个程序,要求用带参数的宏交换两个参数的值,在
程序中输入两个整数并将它们交换,然后输出交换后的值

<Edison wong>. QQ139767
**********************************************************/
#include <stdio.h>
#define change(a,b,c) {c=a;a=b;b=c;} /*这里也是属于函数啊 不要忘了 ";" 啊*/
void main()
{
 int a1,a2,m;
 printf("================================<Edison wong>================================/n/n");
 printf("请输入一个数字/n");
 scanf("%d",&a1);
 printf("再输入一个数字/n");
 scanf("%d",&a2);
 printf("您输入的数字是 %d 和 %d/n",a1,a2);
 change(a1,a2,m);
 printf("现在的数字是 %d 和 %d/n/n",a1,a2);
 printf("================================<Edison wong>================================/n/n");


}

java 交换两个参数的值

我们都知道,在c/c++中要交换两个参数的值有两种方法。 1 直接在main函数中交换(交换整形a   b的值) int temp=a; a=b; b=temp; 2  自己定义一个swap...

第十二周OJ——定义一个带参数的宏,使两个数交换

 问题描述:定义一个带参的宏(或者模板函数),带有三个参数, 第一个参数为类型,后两个参数的值互换,并写出程序,输入两个数 作为使用宏时的实参。输出已交换后的两个值。 文件名称:the_t...

《数组-规划》 有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小

一,题目:有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。       例如:            ...

有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。

C# codes as below: using System; namespace ConsoleApp { class RunClass { static vo...
  • kimread
  • kimread
  • 2011年11月19日 16:12
  • 601

[微软]有两个序列a,b,大小都为n,序列元素的值任意整数,无序; 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小

搜了网上的一些文章,看到一个看似很巧的搜索方法,描述于文http://blog.csdn.net/tianshuai11/article/details/7479767中。转述如下: 第一种算法: ...

有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。

一,题目:有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小。       例如:            ...

每天学习一算法系列(29)(有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b 中的元素,使[序列a 元素的和]与[序列b 元素的和]之间的差最小)

题目: 有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b 中的元素,使[序列a 元素的和]与[序列b 元素的和]之间的差最小。 例如: var a = [100,9...
  • yuucyf
  • yuucyf
  • 2011年08月19日 12:09
  • 7653

写正确函数需要注意的地方:两个序列a,b,大小都为n,序列元素的值为任意整数,无序;要求通过交换a,b中的元素,使序列a元素的和与序列b元素的和之间的差最小

int sum(int* arr, int count) { int sum=0; for(int i=0;i

有两个序列a,b,大小都为n,序列元素的值任意整数,无序;要求:通过交换a,b中的元素,使[序列a元素的和

原题:有一序列a,大小为n,分为2部分,序列元素的值任意整形数,无序; 要求:通过交换a,b中的元素,使[序列a元素的和]与[序列b元素的和]之间的差最小,用python写。 解题思路一: 1....
  • xun527
  • xun527
  • 2017年11月24日 19:38
  • 64

算法学习 - 不申请第三个数交换两个整数的值

交换两个数 正常情况我们需要多申请一个变量来交换两个数的值(假设变量为a, b)。例子如下: int temp = a; a = b; b = temp; 这样子就可以了。但...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用带参数的宏交换两个参数的值,在程序中输入两个整数并将它们交换,然后输出交换后的值
举报原因:
原因补充:

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