Динамические массивы – заполнение двумерных массивов различными Входной параметр, определяющий размерность массива: n. Вывод полученного массива на консоль в удобном для пользователя, «читабельном» виде. Программу необходимо написать на языке С (си).
ну прежде всего именно такой вид будет только если n чётное. Т.е. после введения n проверка остатка отделения на 2. если чётное, едем дальше и заполняем массив
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
arr[i][j]=j+1;
k=n; //вс переменная, чтобы n не трогать
i++;
for(j=0;j<n;j++) {
arr[i][j]=k;
k--;
}
}
//ну а с выводом проблем быть не должно
//не запускал, записал как представляю. напиши если хрень выдаст, поправим
ну прежде всего именно такой вид будет только если n чётное. Т.е. после введения n проверка остатка отделения на 2. если чётное, едем дальше и заполняем массив
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
arr[i][j]=j+1;
k=n; //вс переменная, чтобы n не трогать
i++;
for(j=0;j<n;j++) {
arr[i][j]=k;
k--;
}
}
//ну а с выводом проблем быть не должно
//не запускал, записал как представляю. напиши если хрень выдаст, поправим
//исправил бредятину что написал до чашки кофе)))
проверяй