xxxxxxxxxx
#include <stdio.h>
#include <stdlib.h>
int main(void){
int i, j, col = 3, row = 4;
/* create dynamic 2d arr (matrix) */
int **m = (int**)malloc(col * sizeof(int));
for(int i = 0; i < col ; i++){
m[i] = (int*)malloc(row * sizeof(int));
}
/* after usage free it */
for (int i = 0; i < row; i++){
free(m[i]);
}
free(m);
}
xxxxxxxxxx
#include <stdio.h>
int main(){
int scores[3][3],i,j;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
printf("a[%d][%d] = ",i,j);
scanf("%d",&scores[i][j]);
}
}
printf("\n Matrix view: \n");
for (i=0;i<3;i++)
{
for (j=0;j<3;j++){
printf("%d\t",scores[i][j]);
}
printf("\n");
}
}
xxxxxxxxxx
// Array of size n * m, where n may not equal m
for(j = 0; j < n; j++)
{
for(i = 0; i < m; i++)
{
array[i][j] = 0;
}
}