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

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

39,761 questions

51,661 answers

573 users

How to convert a specific column of a decimal 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 
   
*/

 



answered Jul 10, 2024 by avibootz

Related questions

...