C++教程
C++控制语句
C++函数
C++数组
C++指针
C++对象
C++继承
C++多态
C++抽象
C++常用
C++ STL教程
C++迭代器
C++程序

C++ 程序使用按引用调用按循环顺序交换数字

使用按引用调用按循环顺序交换数字的 C++ 程序

该程序从用户那里获取三个整数,并使用指针以循环顺序交换它们。
要理解此示例,您应该了解以下C++ 编程 主题:
C++ 指针 C++ 引用调用: 使用指针[附示例]
用户输入的三个变量分别存储在变量 abc中。
然后,这些变量被传递给函数 cyclicSwap()。不是传递实际变量,而是传递这些变量的地址。
当这些变量在 cyclicSwap() 函数中以循环顺序交换时,变量 abc main 函数中的 var> 也会自动交换。

示例: 使用按引用调用交换元素的程序

#include<iostream>
using namespace std;
void cyclicSwap(int *a, int *b, int *c);
int main()
{
    int a, b, c;
    cout << "Enter value of a, b and c respectively: ";
    cin >> a >> b >> c;
    cout << "Value before swapping: " << endl;
    cout << "a, b and c respectively are: " << a << ", " << b << ", " << c << endl;
    cyclicSwap(&a, &b, &c);
    cout << "Value after swapping numbers in cycle: " << endl;
    cout << "a, b and c respectively are: " << a << ", " << b << ", " << c << endl;
    return 0;
}
void cyclicSwap(int *a, int *b, int *c)
{
    int temp;
    temp = *b;
    *b = *a;
    *a = *c;
    *c = temp;
}
输出
Enter value of a, b and c respectively: 1
2
3
Value before swapping: 
a=1
b=2
c=3
Value after swapping numbers in cycle:
a=3
b=1
c=2
请注意,我们没有从 cyclicSwap() 函数返回任何值。
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4