CC3. 编写函数实现两数交换(指针方式)
描述
编写一个函数,实现两个整数的交换,要求采用指针的方式实现。输入描述
键盘输入2个整数 m 和 n输出描述
输出交换后m 和 n 的值,中间使用空格隔开示例1
输入:
2 3
输出:
3 2
C++ 解法, 执行用时: 2ms, 内存消耗: 308KB, 提交时间: 2022-03-12
#include <iostream> using namespace std; // write your code here...... int main() { int m, n; cin >> m; cin >> n; int *q; int *p; q=&m; p=&n; int t=*q; *q=*p; *p=t; cout << m << " " << n << endl; return 0; }
C++ 解法, 执行用时: 2ms, 内存消耗: 384KB, 提交时间: 2022-07-21
#include <iostream> using namespace std; // write your code here...... int main() { int m, n; cin >> m; cin >> n; // write your code here...... int *p=&m; int *q=&n; int t=*p; *p=*q; *q=t; cout << m << " " << n << endl; return 0; }
C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2022-03-26
#include <iostream> using namespace std; // write your code here...... int main() { int m, n; cin >> m; cin >> n; // write your code here...... swap(m, n); cout << m << " " << n << endl; return 0; } void swap(int *a, int *b) { int temp = *a; *a = *b; *b = temp; }
C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2022-02-09
#include <iostream> using namespace std; void swag(int*p1,int*p2) { int temp=*p1; *p1=*p2; *p2=temp; } // write your code here...... int main() { int m, n; cin >> m; cin >> n; swag(&m,&n); cout << m << " " << n << endl; return 0; }
C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2022-01-25
#include <iostream> using namespace std; // write your code here...... int main() { int m, n; cin >> m; cin >> n; // write your code here...... int* a=&m; int* b=&n; int temp=*a; *a=*b; *b=temp; cout << m << " " << n << endl; return 0; }