文章标题

来源:互联网 发布:js网速计算ms 编辑:程序博客网 时间:2024/06/05 09:30
#include<stdio.h>#include<stdlib.h>void rotate(int* x, int rank)  {      int* y = (int*)malloc(rank*rank*sizeof(int));  // Ìî¿Õ      for(int i=0; i<rank * rank; i++)      {          y[4*i%4+3-i/4] = x[i];  // Ìî¿Õ      }      for(int i=0; i<rank*rank; i++)      {          x[i] = y[i];      }      free(y);  }  int main(int argc, char* argv[])  {      int x[4][4] = {{1,2,3,4},{5,6,7,8},{9,10,11,12},{13,14,15,16}};      int rank = 4;      rotate(&x[0][0], rank);      for(int i=0; i<rank; i++)      {          for(int j=0; j<rank; j++)          {              printf("%4d", x[i][j]);          }          printf("\n");      }      return 0;  }  
0 0
原创粉丝点击