我是 C++ 新手。下面是一个将整数转换为数组的程序。然而,数组的值不会从初始值改变。
#include <iostream>
#include <algorithm>
using namespace std;
int main(){
int n,i=0;
cin >> n;
int arr[100]={0};
while(n){
arr[i]=n%10;
i++;
n=n/10;
cout<<arr[i];
}
return 0;
}
打印的arr[i]
的值为0
。我不明白错误是什么。谁能告诉我到底是什么错误。
最佳答案
打印后尝试递增i
cout << arr[i] << endl;
i++;
关于c++ - 数组元素的值保持不变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35041425/