zigzag数组
来源:互联网 发布:诛仙手游pc版软件 编辑:程序博客网 时间:2024/04/30 22:24
#include<stdio.h>#include<iostream>using namespace std;void getzigzag(int N){ int s,i,j,squa; //分配内存 int **a = (int**)malloc(N*sizeof(int)); if(a==NULL) return; for(i = 0;i<N;i++) { if((a[i] = (int *) malloc(N*sizeof(int))) == NULL) { while(--i>0) free(a[i]); free (a); return; } } //赋值 squa = N*N; for(i = 0; i<N;i++) { for(j = 0;j<N;j++) { s = i+j; if(s<N) a[i][j] = s*(s+1)/2+ (((i+j)%2)?i:j); else { s = (N-1-i) + (N-1-j); a[i][j] = squa - (s*(s+1)/2 + (N-(((i+j)%2)?i:j))); } } } //打印输出 cout<<endl; cout<<endl; for(i = 0;i<N;i++) { for(j = 0;j<N;j++) { cout<<a[i][j]<<"\t"; } cout<<endl; }int main(){ int N; scanf("%d",&N); getzigzag(N); return 0;}
0 0
- zigzag数组
- zigzag数组
- zigzag数组
- zigzag数组
- zigzag数组
- zigzag数组
- Zigzag数组
- zigzag数组
- zigzag数组
- zigzag数组
- zigzag数组的生成
- 求Zigzag数组
- 求zigzag数组矩阵
- 打印zigzag数组
- Zigzag数组的初始化
- zigzag数组和螺旋数组
- n*n的ZigZag数组
- n*n的ZigZag数组
- mysql索引类型Normal,Unique,Full Text区别及索引方法Btree,Hash的区别
- iOS开发:距离传感器
- Fuel快速安装开源openstack的实践
- Ubuntu下安装PDF阅读器okular,截图录屏工具Kazam
- Socket, WebSocket
- zigzag数组
- 怎么用几何画板制作线段式控制杆
- 在博客中用latex写公式
- JFrame
- Unity里用Animator控制3dmax里制作的动画
- Android的EventBus 详解(2.4及最新版3.0)[观察者模式]
- RH阴性血妇女怀孕注意事项
- Android开发相关的Blog推荐
- 百度、谷歌搜索引擎接口