您的位置:首页 > 其它

ReturnFunc

2014-12-31 10:09 97 查看
// ReturnFunc.cpp : 定义控制台应用程序的入口点。

//

#include "stdafx.h"

int gcd(int v1, int v2);

int sqr(int v1, int v2);

int abs(int x);

void reset(int *p);

 

int gcd(int v1, int v2)

{

 while (v2)

 {

  int temp = v2;

  v2 = v1 % v2;

  v1 = temp;

 }

 return v1;

}

int sqr(int v1, int v2)

{

 int result = 1;

 for (int i = 1; i <= v2;++i)

 {

  result *= v1;

 }

 return result;

}

int abs(int x)

{

 if (x<0)

 {

  return -x;

 }

 else

 {

  return x;

 }

}

void reset(int *p)

{

 *p = 0;

}

int nMax(int x, const int *p);

int nMax(int x, const int *p)

{

 return x > *p ? x : *p;

}

void exchange(int *x,int *y);

void exchange(int *x,int *y)

{

 int temp;

 temp = *x;

 *x = *y;

 *y = temp;

}

void swap(int &i, int &j)

{

 int temp = i;

 i = j;

 j = temp;

}

int _tmain(int argc, _TCHAR* argv[])

{

 int a = 3;

 int b = 7;

 int x = 5;

 int y = 7;

 printf("%d", sqr(2, 3));

 printf("%d", abs(-3));

 printf("%d", gcd(a,b));

 printf("%d%d", a, b);

 /*int x = 42;*/

 int *pi = &x;

 printf("%d", *pi);

 reset(pi);

 printf("%d", *pi);

 /*int *pi = &b;*/

 printf("%d", nMax(a, pi));

 swap(x, y);

 printf("%d%d", x, y);

 

 exchange(&x, &y);

 printf("%d%d", x, y);

 

 getchar();

 return 0;

}

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  返回函数