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.

40,023 questions

51,975 answers

573 users

How to convert a specific row of a decimal matrix to a string in C

1 Answer

0 votes
#include <stdio.h>
#include <string.h>

#define COLS 6

void convert_row_to_string(int matrix[][COLS], int row, int cols, char *out) {
    char buffer[32];
    out[0] = '\0';  // start with empty string

    for (int j = 0; j < cols; j++) {
        sprintf(buffer, "%d ", matrix[row][j]);
        strcat(out, buffer);
    }
}

int main(void) {
    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 row = 2;
    char result[256];

    convert_row_to_string(matrix, row, COLS, result);

    printf("%s\n", result);

    return 0;
}



/*
run:

9 17 89 2 7 5 

*/

 



answered Jul 9, 2024 by avibootz
edited Jan 9 by avibootz

Related questions

...