gpt4 book ai didi

c++ - 删除 C++ 中的尾随逗号

转载 作者:行者123 更新时间:2023-11-30 02:14:28 25 4
gpt4 key购买 nike

如何从数组输出的行末尾删除尾随逗号?

for ( k = numEntries - 1; k >= i; k--)
myArray[k] = myArray[k - 1];
myArray[i] = newValue;

for (i = 0; i < numEntries; i++) {
cout << myArray[i];
cout << ",";
}

最佳答案

对于这个循环的初学者

for ( k = numEntries - 1; k >= i; k--)
^^^^^^
myArray[k] = myArray[k - 1];

不正确。很明显(由于这个声明 myArray[i] = newValue;)你的意思是

for ( k = numEntries - 1; k > i; k--)
^^^^^
myArray[k] = myArray[k - 1];

至于你的问题,那么第二个循环看起来像

for (i = 0; i < numEntries; i++) {
if ( i != 0 ) cout << ",";
cout << myArray[i];
}

关于c++ - 删除 C++ 中的尾随逗号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57893753/

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