#include
main() {
int n, i, j, y;
int a[n][n];
printf ("enter n:");
scanf ("%d", &n);
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++) {
a[i][j] = i * n + j + 1;
}
}
for (i = 0; i < n; i++) {
for (j = i; j < n; j++)
{
y = a[i][j];
a[i][j] = a[j][i];
a[j][i] = y;
}
}
for (i = 0; i < n; i++) {
for (j = 0; j < n; j++)
{
printf ("%4d", a[i][j]);
}
printf ("\n");
}
return 0;
}
第二个for循环在干嘛?你输入的是啥?