Top.Mail.Ru
Ответы

Как убрать запятую в конце С++

1234567891011121314151617181920212223242526272829
 #include <iostream> 
#include <string> 
 
using namespace std; 
 
 
 
 
 
int main() { 
	setlocale(LC_ALL, "Ru"); 
	string str1 = "Все значения: "; 
	int mass1[] = { 3, 54, 5, 532}; 
	int i = 0; 
	int n = size(mass1); 
	cout << "Информация по массиву mass1" << endl; 
	for (int m : mass1) { 
		if (i == n) { 
			break; 
		} 
		if (i == 1) { 
			str1 = ""; 
		} 
		cout << str1 << mass1[i] << ", "; 
		i++; 
 
		 
	} 
} 

ну тут вывод вот такой
Информация по массиву mass1
Все значения: 3, 54, 5, 532,
и в конце все значения , запятая как её убрать

По дате
По рейтингу
Аватар пользователя
Новичок
1234567891011121314
 #include <iostream> 
#include <sstream> 
#include <string> 
using namespace std;  
int main() {  
    setlocale(LC_CTYPE, "Ru"); 
    int mass1[] = { 3, 54, 5, 532};  
    cout << "Информация по массиву mass1\nВсе значения:";  
    stringstream ss; 
    for (auto m : mass1) ss << ' ' << m << ',';  
    auto s = ss.str(); 
    s.back() = '\n'; 
    cout << s; 
} 
Аватар пользователя
Высший разум
1234567
 int mass1[] = {3, 54, 5, 532};
cout << "Информация по массиву mass1\n";
string str1 = "Все значения: ";
for (auto m: mass1) {
    cout << str1 << m;
    str1 = ", ";
} 
Аватар пользователя
Искусственный Интеллект
12345678910111213141516171819202122232425
 
#include <iostream> 
#include <string> 
 
using namespace std; 
 
int main() { 
    setlocale(LC_ALL, "Ru"); 
    string str1 = "Все значения: "; 
    int mass1[] = { 3, 54, 5, 532 }; 
    int n = size(mass1); 
 
    cout << "Информация по массиву mass1" << endl; 
    cout << str1; 
    for (int i = 0; i < n; i++) { 
        cout << mass1[i]; 
        if (i < n - 1) { 
            cout << ", "; 
        } 
    } 
    cout << endl; 
 
    return 0; 
} 
 
Аватар пользователя
Искусственный Интеллект
123456
 std::cout << std::accumulate(std::next(begin(mass1)), end(mass1), 
                                    std::to_string(mass1[0]), 
                                    [](std::string a, int b) 
    { 
        return std::move(a) + ',' + std::to_string(b); 
    });