不知道咋做,帮帮忙,尽量有用指针。
来源于pta上面的实验题
这个不需要指针就可以实现,供参考:
#include <stdio.h>
#define N 20
int main()
{
int i, j, n = 5, k, a[N][N] = { 0 };
scanf("%d", &n);
for (i = 0; i < n; i++) {
for (j = 0, k = n - i - 1; j <= i; k += (n - j), j++){
printf(j == i ? "%d\n" : "%-2d", k >= 10 ? k % 10 : k); //直接输出
a[i][j] = k >= 10 ? k % 10 : k; //数组赋值
}
}
for (i = 0; i < n; i++){ //数组输出
for (j = 0; j <= i; j++)
printf("%d ", a[i][j]);
printf("\n");
}
return 0;
}