Welcome to collectivesolver - Programming & Software Q&A. A website you can trust. All programs tested and works. Contact: aviboots(AT)netvision.net.il
Web Hosting

Bonsai Boy of New York Bonsai Trees and Accessories

BlueHost Web Hosting

Liquid Web iThemes WordPress Hosting

Ecommerce Software - Best Ecommerce Platform Made for You - Free Trial

DreamHost Web Hosting


getResponse autofunnels

Liquid Web Cloud VPS Hosting

11,144 questions

15,208 answers

573 users

How to define, initialize and print 2D array (matrix) in C

1 Answer

0 votes
#include <stdio.h>

#define ROWS 2
#define COLS 3
  
void print_matrix(int matrix[][COLS], int rows, int cols) {
    for (int i = 0; i < rows; i++) {
        for (int j = 0; j < cols; j++) {
            printf("%2i", matrix[i][j]);
        }
        printf("\n");
    }
}
   
int main() {
    int matrix[ROWS][COLS] = {{5, 3, 8}, {9, 2, 4}};
 
    print_matrix(matrix, ROWS, COLS);
}
   
  
  
   
/*
run:
    
 5 3 8
 9 2 4
  
*/

 




answered Apr 4 by avibootz
...