求一个C程序!!

来源:百度知道 编辑:UC知道 时间:2024/05/16 15:13:08
具体要求如图!多谢!
两个都不对啊!有错!!

#define N 10

int vec[N], i, j, off = 1;

//init

for (i = 0; i < N; ++i) vec[i] = 1;

for (i = 0; i < N; ++i) {
for (j = 0; j < N; ++j) {
printf("%d ", vec[i];
}
if(off < N - off) {
for (j = off; j < N - off; ++j) {
++vec[i];
}
}
else if (off > N - off) {
for (j = off; j < N - off; ++j) {
--vec[i];
}
}
}

#include#include //#define n 10int main(){ int i, m = 1,k,j,n; scanf("%d",&n); int *a = (int *)malloc(n*sizeof(int)); for(i = 1; i { for (j = 1; j { a[j-1] = m; } for (k = 0; k { if(k+1 { a[k] = k + 1; } printf("%2d ", a[k]); } --k; for (; k>=0; --k) { printf("%2d ", a[k]); } printf("\n"); } --m; for (i = 1; i { for (j = 1; j { a[j-1] = m; } for (k = 0; k { if(k+1 { a[k] = k + 1; } printf("%2d ", a[k]); } --k; for (; k>=0; --k) { printf("%2d ", a[k]); } printf("\n"); }