Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Instant Grammar Checker - Correct all grammar errors and enhance your writing

Semrush - keyword research tool

Prodentim Probiotics Specially Designed For The Health Of Your Teeth And Gums

Teach Your Child To Read

Disclosure: My content contains affiliate links.

31,648 questions

41,701 answers

573 users

How to convert a specific column of a matrix to a string in C++

1 Answer

0 votes
#include <iostream>
#include <sstream>
#include <string>
 
#define COLS 6
   
std::string convert_column_to_string(int matrix[][COLS], int rows, int col) {
    std::string str = "";
    std::ostringstream oss;
    
    for (int i = 0; i < rows; i++) {
        oss <<  matrix[i][col];
        str += oss.str() + " ";
        oss.str("");
        oss.clear();
    }
      
    return str;
}
   
int main()
{
    int matrix[][COLS] = { 
            {  4,  7,  9, 18, 29, 0 },
            {  1,  9, 18, 99,  4, 3 },
            {  9, 17, 89,  2,  7, 5 },
            { 19, 49,  6,  1,  9, 8 },
            { 29,  4,  7,  9, 18, 6 } };
             
    int col = 3;
     
    int rows = sizeof(matrix) / sizeof(matrix[0]);
  
    std::string str = convert_column_to_string(matrix, rows, col);
    
    std::cout << str;
}
 
   
   
/*
   
run:
   
18 99 2 1 9 
   
*/

 



Learn & Practice Python
with the most comprehensive set of 13 hands-on online Python courses
Start now


answered 6 days ago by avibootz
...