永发信息网

对一个50x50的二维整形数组进行Z型排序。。Z型排序到底是什么意思。。。

答案:2  悬赏:30  手机版
解决时间 2021-03-31 23:00
对一个50x50的二维整形数组进行Z型排序。。Z型排序到底是什么意思。。。
最佳答案
zigzag排序,也就是之型排序。

例如:当N = 4时,z[4][4] = 0 1 5 6
2 4 7 12
3 8 11 13
9 10 14 15追问那这个要怎么排。。追答#define ROW_COL  50 //10  可以的,你可以试试,50在命令行了显示效果不是很好,你可以改为10试试
============================================
#include
#define ROW_COL  50 //10
int array[ROW_COL][ROW_COL];int zigag[ROW_COL][ROW_COL];
void init_array(void){
 int *pbeg = &array[0][0];
 int *endp = &array[ROW_COL-1][ROW_COL-1];
 int i=0;
 
 while(pbeg <= endp) {
  *pbeg = i;
  pbeg++;
  i++;
 }
}
 
void print_array(void){
 int *pbeg = &array[0][0];
 int *endp = &array[ROW_COL-1][ROW_COL-1];
 int i=0;
 

 printf("print_array:
"); while(pbeg <= endp) {
  printf("%4d ",*pbeg);
  pbeg++;
  i++;
 
  if(i%ROW_COL == 0)  {

   printf("
");  }
 }
}
 
void print_zigag(void){
 int *pbeg = &zigag[0][0];
 int *endp = &zigag[ROW_COL-1][ROW_COL-1];
 int i=0;
 

 printf("print_zigag:
"); while(pbeg <= endp)
 {
  printf("%4d ",*pbeg);
  pbeg++;
  i++;
 
  if(i%ROW_COL == 0)  {

   printf("
");  }
 }
}
 
int zigag_sort(void){
 int i;
 int j;
 int s;
 int t;
 
 int *p = &array[0][0];
    for(i=0; i        for(j=0; j  {
            s=i+j;
 
   if(s     t=s*(s+1)/2+(((i+j)%2==0)?j:i);
     zigag[i][j]=p[t];
   }
   else
   {
     s=2*(ROW_COL-1)-i-j;
     t=ROW_COL*ROW_COL-s*(s+1)/2-(ROW_COL-(((i+j)%2==0)?j:i));
     zigag[i][j]=p[t];
   }
  }
 }
 return 0;
}
int main()
{   
 init_array();
 print_array();
 zigag_sort();
 print_zigag();
 
}
 

全部回答
Z型数组排序大致是这样的:
a[5][5]=1 2 3 4 5
16 17 18 19 6
15 24 25 20 7
14 23 22 21 8
13 12 11 10 9
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
一口羊还是一腔羊?
足球5-0以后就不认真踢了,看了法国和冰岛的
下列图形中不可以拼成正方体的图形是A.B.C.D.
汪峰再见青春表达的是什么?跟北京北京区别在
现在开机老要选择WIN10或WIN7,如图,这是装
重组人干扰素10万单位、50万单位、80万单位有
(沵点解系甘颠噶)什么意思?会广东话的进
胃结石属于哪个科
君子博学于文中的于什么意思?
攸县四中学生跳楼
拉萨外语与拉萨四高哪个更好
你好 我打算去应聘一家箱包厂文员 我做过打单
男主角叫尹司晨,女主角叫顾兮兮,这小说叫什
为什么我的作业帮 只能搜现成的题而不能自己
正则表达式 如何匹配除了空格之外的所有字符?
推荐资讯
身体协调不好的表现
玉米笋的做法大全 玉米笋的家常做法图 玉米笋
筱字五行属什么?筱善/筱柔/羽柔今年属猪的
用拟人的手法写车辆严重超载行驶困难
经商态度的重要性体现在哪些方面,开办制造业
狗狗不吃饭呕吐没精神喘气快肚子还会一鼓一鼓
隧道内洞渣运输的成本有多少啊?我想承包隧道
三山半落青天外打一动物
小熊酸奶机,除了制作酸奶还有什么用途?
为什么感觉3c很BT
2o万元存5年定期一年利息是多少
当a=-1时,代数式2a-3的值等于________.
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?