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;
}
//
#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;
}
相关文章推荐
- Python---返回函数
- 据廖雪峰python3教程----python学习第十一天
- Learning Python 012 函数式编程 2 返回函数 匿名函数 装饰器 偏函数
- Python学习笔记(12) -- (关键词:返回函数/闭包)
- js学习(16)----函数声明和函数作为参数
- python学习——函数返回
- Python3 基础:返回函数和匿名函数
- python进阶-函数式编程
- 廖雪峰的Python-返回函数
- 返回函数---(这个其实多个参的时候还是不太。。。。)
- 二次封装函数
- Python --- 返回函数
- 高阶函数、返回函数、闭包、匿名函数、装饰器、偏函数
- Python 2.5.11 返回函数
- python 高阶函数:返回函数
- Python闭包之返回函数的函数用法示例
- 返回函数的JavaScript函数
- StreamingMedia——基于iSCSI技术的流媒体存储系统研究
- Linux文件属性、权限设置
- Redis使用设计方案