#include <stdio.h>
#define N 10       // direttive preprocessore

int a[N][N];

int main() {
    int r,c;
    // inizializzazione
    for(r = 0; r < N; r++) {
        for(c = 0; c < N; c++) {
            if(r==c) {
                a[r][c] = (r+1)*(c+1);
            } else {
                a[r][c] = 0;
            }
        }
    }
    // stampa)
    for(r = 0; r < N; r++) {
        // qui esamino la riga r
        for(c = 0; c < N; c++) {
            // stampo la riga r
            if(a[r][c] != 0) {
                printf("%2d   ", a[r][c]);  
            } else {
                printf("---  ");
            }

        }
        // qui vado a capo
        printf("\n");
    }
}

Embed on website

To embed this project on your website, copy the following code and paste it into your website's HTML: