C ++ Primer ex 7.6 [英] C++ Primer ex 7.6

查看:67
本文介绍了C ++ Primer ex 7.6的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我们可以做得更好吗?

/ * C ++ Primer - 4 / e

*

*运动7.6

*声明:

*写一个函数,用两个指向int的指针交换vales。

* /


#include< iostream>


int swap_values(int * ip,int * jp)

{

int temp = * ip;

* ip = * jp;

* jp = temp;


返回0;

}

int main()

{

std :: cout<< 输入2个整数: << ''\ n'';


std :: cout<< " i =" ;;

int i;

std :: cin> i;


std :: cout< < " j =" ;;

int j;

std :: cin> j;


int * ip =& i;

int * jp =& j;

swap_values(ip,jp);


std :: cout< ;< 交换的价值: << ''\ n''

<< " i = <<我

<< " j = << j

<< std :: endl;


返回0;

}


/ *输出

[arnuld @ arch cpp] $ ./a.out

输入2个整数:

i = 3

j = 2
交换
值:

i = 2 j = 3

[arnuld @ arch cpp] $ ./a.out

输入2整数:

i = -9

j = 0

值互换:

i = 0 j = -9

[arnuld @ arch cpp] $


* /

-
http://arnuld.blogspot.com

can we make it better?
/* C++ Primer - 4/e
*
* exercise 7.6
* STATEMENT:
* write a funtion that swap vales pointed by two pointers to int.
*/

#include <iostream>

int swap_values(int* ip, int* jp)
{
int temp = *ip;
*ip = *jp;
*jp = temp;

return 0;
}
int main()
{
std::cout << "enter 2 integers: " << ''\n'';

std::cout << " i = ";
int i;
std::cin >i;

std::cout << " j = ";
int j;
std::cin >j;

int* ip = &i;
int* jp = &j;
swap_values( ip, jp );

std::cout << "values swapped: " << ''\n''
<< " i = " << i
<< " j = " << j
<< std::endl;

return 0;
}

/* OUTPUT
[arnuld@arch cpp] $ ./a.out
enter 2 integers:
i = 3
j = 2
values swapped:
i = 2 j = 3
[arnuld@arch cpp] $ ./a.out
enter 2 integers:
i = -9
j = 0
values swapped:
i = 0 j = -9
[arnuld@arch cpp] $

*/
--
http://arnuld.blogspot.com

推荐答案

./ a.out

输入2个整数:

i = 3

j = 2

价值交换:

i = 2 j = 3

[arnuld @ arch cpp]
./a.out
enter 2 integers:
i = 3
j = 2
values swapped:
i = 2 j = 3
[arnuld@arch cpp]


./ a.out

输入2个整数:

i = -9

j = 0

交换价值:

i = 0 j = -9

[arnuld @ arch cpp]
./a.out
enter 2 integers:
i = -9
j = 0
values swapped:
i = 0 j = -9
[arnuld@arch cpp]





* /

-
http://arnuld.blogspot。 com



*/
--
http://arnuld.blogspot.com


这篇关于C ++ Primer ex 7.6的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆