Вывести двумерный массив в виде матрицы - C (СИ)

Формулировка задачи:

#include <stdio.h> 
#include <locale.h> 
#include <stdlib.h>
int main() 
{
    setlocale(LC_ALL, "Russian");
    int a[10][10];
    printf ("Введите кол-во строк и столбцов не больше 10-ти\n");
    int n, m;
    printf ("Кол-во строк =");
    scanf ("%d", &n);
    printf ("Кол-во столбцов =");
    scanf ("%d", &m);
    int i, j;
    for (i=0; i<n; i++){
        for (j=0; j<m; j++){
            a[i][j]=rand()%99-1;
        }
    }
    for (i=0; i<n; i++){
        for (j=0; j<m; j++){
            printf (" %d\n", a[i][j]);
        }
    }
    return 0;
}
Надо вывести вот так примерно: 1 2 3 4 5 6 7 8 9 8 7 6 5 4 3 2 А выводит каждое число в отдельной строке.

Код к задаче: «Вывести двумерный массив в виде матрицы - C (СИ)»

textual
for (i=0; i<n; i++, putchar('\n')){
        for (j=0; j<m; j++){
            printf (" %d", a[i][j]);
        }
    }

6   голосов, оценка 4.167 из 5


СОХРАНИТЬ ССЫЛКУ