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

原创 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...

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

C# codes as below: using System; namespace ConsoleApp { class RunClass { static vo...

[微软]有两个序列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元素的和]之间的差最小。       例如:        ...

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

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

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

第一种解法: [cpp] view plaincopyprint? /*  *copyright@nciaebupt 转载请注明出处  ...

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

交换两个数 正常情况我们需要多申请一个变量来交换两个数的值(假设变量为a, b)。例子如下: int temp = a; a = b; b = temp; 这样子就可以了。但...

每天学习一算法系列(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
  • 7563

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

int sum(int* arr, int count) { int sum=0; for(int i=0;i<count;++i) sum+=arr[i]; return sum; } ...

C语言中交换两个整数的值之传值调用和传址调用

在C语言中,一说到交换两个整数的值,大家第一反应可能是这样的代码。定义一个第三方变量来辅助交换。 #include int main() { int num1 = 10; int num2 = ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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