gpt4 book ai didi

c++ - 如何反转程序的输出?

转载 作者:搜寻专家 更新时间:2023-10-31 00:19:38 26 4
gpt4 key购买 nike

我必须将 43.62 等十进制数转换为二进制数。所以我首先编写了一个将 43 转换为二进制的基本程序。但我注意到我的程序以相反的方式打印出二进制数,因此它打印出 1 1 0 1 0 1 而不是 1 0 1 0 1 1。我该如何解决这个问题。

我的代码:

#include <iostream>

using namespace std;

int main()
{
int number;
int remainder;

cout << "Enter a integer: ";
cin >> number;

while(number != 0)
{
remainder = number % 2;
cout << remainder << " ";
number /= 2;
}

int pause;
cin >> pause;

return 0;
}

最佳答案

不是将每个数字都发送到 cout,而是将它们发送到一个数组。然后以相反的顺序读出数组。或者将它们插入堆栈,然后将它们从堆栈中弹出。或者……

关于c++ - 如何反转程序的输出?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7838654/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com