Вам нужно будет знать, напечатаны ли в столбце 10 значений, вам потребуется смещение, чтобы напомнить вам, где произошел последний элемент, который был последним 10-м значением, поэтому мы присваиваем переменную offset
этому значению элемента на основе 10 столбцов в строке, поэтому мы берем модуль, если его полностью делить на 10, тогда мы перейдем к следующей строке
#include <stdio.h>
#include <stdlib.h>
int main()
{
int count = 0;
int row = 5;
int column = 9;
int offset = 0;
for (int outer = 0; outer <= row; outer++)
{
for(int inner = offset; inner <= column; inner++)
{
if(count>=50){
break;
}
printf("%9d", count); // tab spaces between colums
count++;
}
printf("\n"); // new lines
}
return (0);
}