列表

详情


CPP37. 编写函数实现两数交换(引用方式)

描述

编写一个函数,实现两个整数的交换,要求采用引用的方式实现。

输入描述

键盘输入 2 个整数 m 和 n

输出描述

输出交换后 m 和 n 的值,中间使用空格隔开

示例1

输入:

10
20

输出:

20 10

原站题解

上次编辑到这里,代码来自缓存 点击恢复默认模板

C++ 解法, 执行用时: 2ms, 内存消耗: 384KB, 提交时间: 2022-04-29

#include <iostream>
using namespace std;

// write your code here......
void myswap(int &a,int &b)
{
    int t=a;
    a=b;
    b=t;
}

int main() {

    int m, n;
    cin >> m;
    cin >> n;

    // write your code here......
    myswap(m,n);

    cout << m << " " << n << endl;

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 388KB, 提交时间: 2022-02-08

#include <iostream>
using namespace std;

// write your code here......
void exchange(int &a, int &b){
    int x = a;
    a = b;
    b = x;
}

int main() {

    int m, n;
    cin >> m;
    cin >> n;

    // write your code here......
    exchange(m, n);

    cout << m << " " << n << endl;

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 388KB, 提交时间: 2021-11-22

#include <iostream>
using namespace std;

// write your code here......


int main() {

    int m, n;
    cin >> m;
    cin >> n;

    // write your code here......
    int d;
    d=m;
    m=n;
    n=d;

    cout << m << " " << n << endl;

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 392KB, 提交时间: 2021-11-10

#include <iostream>
using namespace std;

// write your code here......
void change(int *m, int *n){
    int temp;
    temp = *m;
    *m = *n;
    *n = temp;
}


int main() {

    int m, n;
    cin >> m;
    cin >> n;

    // write your code here......
    change(&m, &n);

    cout << m << " " << n << endl;

    return 0;
}

C++ 解法, 执行用时: 2ms, 内存消耗: 396KB, 提交时间: 2022-07-26

#include <iostream>
using namespace std;

// write your code here......
void swap(int& m, int& n);

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& m, int& n) {
    int temp = m;
    m = n;
    n = temp;
}

上一题