解题思路:
注意事项:
参考代码:
#include <stdlib.h> #include <stdio.h> #include <iostream> using namespace std; int main(){ int a[50][50]; int i,j; int k,m; int N,N2; int num = 0; scanf("%d",&N); N2 = 2 * N - 1; i = 0; j = N - 1; num = 1; for(m = 0;m<N2;m++){ for(k = 0;k<N2-1;k++){ a[i][j] = num; i--; if(i<0){ i = N2 - 1; } j++; j%=N2; num++; } a[i][j] = num; num++; i++; i%=N2; } for(i = 0;i<N2;i++){ for(j=0;j<N2;j++){ printf("%d ",a[i][j]); } printf("\n"); } return 0; }
0.0分
1 人评分
C语言训练-谁家孩子跑最慢* (C语言代码)浏览:1544 |
求圆的面积 (C语言代码)浏览:1366 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:564 |
简单的a+b (C语言代码)浏览:626 |
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:585 |
A+B for Input-Output Practice (VII) (C语言代码)浏览:566 |
简单的a+b (C语言代码)浏览:574 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:721 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:729 |
复数求和 (C语言代码)浏览:994 |