21xrx.com
2024-05-20 07:29:52 Monday
登录
文章检索 我的文章 写文章
C++ 整数倒序排列
2023-07-13 17:37:49 深夜i     --     --
C++ 整数 倒序排列

倒序排列是指将一个序列或者一个数字倒置过来,通常在编程中我们需要倒置一个整数的顺序,比如把 12345 变成 54321。在 C++ 中,我们可以通过一些简单的代码来实现整数倒序排列。

首先,我们需要使用 C++ 中的整数类型来存储输入的数字,通常是 int 类型。我们可以使用 cin 来接受用户输入的数字,如下所示:


int num;

cout << "请输入一个整数:";

cin >> num;

接下来,我们可以使用一个 while 循环来把这个数字的每一位都取出来,并把它们放入一个 vector 中。在 while 循环中,我们可以使用取余运算符来得到这个数字的最后一位,并用除法运算符把这个数字的最后一位去掉。具体代码如下:


vector<int> digits;

while (num != 0) {

  int digit = num % 10;

  num /= 10;

  digits.push_back(digit);

}

在这个代码中,我们首先创建了一个 vector,用来存储每一位数字。然后我们进入了一个 while 循环,只要这个数字不等于 0 就一直循环。在循环中,我们使用取余运算符得到这个数字的最后一位,然后用除法运算符将这个数字的最后一位去掉。我们将得到的数字存储到 vector 中。

最后,我们可以使用一个 for 循环来逆序输出这个 vector 中的数字,从而实现整数倒序排列。代码如下所示:


cout << "倒序排列的结果为:";

for (int i = digits.size() - 1; i >= 0; i--) {

  cout << digits[i];

}

在这个代码中,我们创建了一个 for 循环,从 vector 的最后一位开始循环,一直到第一位结束。在循环中,我们通过使用下标运算符来得到这个 vector 中对应位置的数字,并输出它们。

通过这个简单的过程,我们就可以实现整数倒序排列的功能了。在 C++ 中,这个过程非常简单易懂,也非常容易实现。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复