int main() { string a1,b1; int k1=0,k2=0; cin>>a1>>b1; int pp=max(a1.size(),b1.size()); int a[pp],b[pp],c[pp++]; for(int i=a1.size()-1;i>=0;i--) { //cout<<i<<" "<<a1[i]-'0'<<endl; a[k1]=a1[i]-'0'; k1++; cout<<a[k1]; } 为什么a[k1]里面的值错误
时间: 2024-03-12 18:47:11 浏览: 14
在循环体内,先执行了 k1++ 操作,再输出 a[k1] 的值,导致输出的是 a[k1] 的下一个元素,也就是未被赋值的元素,因此输出的值是错误的。正确的写法应该是先输出 a[k1] 的值,再执行 k1++ 操作,如下所示:
```
for(int i=a1.size()-1;i>=0;i--) {
a[k1]=a1[i]-'0';
cout<<a[k1];
k1++;
}
```
相关问题
int main() { string xStr, yStr; cin >> xStr = fused_object >> yStr = sensor_object;
这段代码也是有问题的。`>>` 运算符在输入流中表示输入操作符,不能用于字符串变量的赋值操作。正确的代码应该是:
```cpp
int main() {
string xStr, yStr;
cin >> xStr >> yStr;
xStr = "fused_object"; // 可以在之后进行赋值操作
yStr = "sensor_object";
}
```
这里的代码是从标准输入流中读取两个字符串,并将它们分别存储在 `xStr` 和 `yStr` 变量中,然后再将 "fused_object" 和 "sensor_object" 赋值给它们。
List<int>转List<string>
可以使用 LINQ 中的 Select 方法来实现 List<int> 转 List<string>:
```
List<int> intList = new List<int> { 1, 2, 3 };
List<string> stringList = intList.Select(i => i.ToString()).ToList();
```
使用 Select 方法将 intList 中的每个元素,即 int 型整数,都转换成相应的 string 类型,然后使用 ToList() 方法将转换后的 string 类型元素添加到新的 List<string> 中。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)