C猿


私信TA

用户名:219123

访问量:1314

签 名:

我写的代码如果运行报错,可能是使用了scanf_s或者gets_s把s删了就好

等  级
排  名 5766
经  验 1497
参赛次数 0
文章发表 32
年  龄 21
在职情况 学生
学  校 哔哩哔哩大学
专  业 自动化

  自我简介:

解题思路:

注意事项:

参考代码:

#include<stdio.h>


int main()

{

         void matrix_transpose(int* p_a);

         int a[3][3] = {0};

         int* p_a = a[0];

         while(p_a < a[0] + 9)

         scanf_s("%d", p_a++);

         p_a = a[0];

         matrix_transpose(p_a);

}

void matrix_transpose(int*p_a)

{

         int buffer,i;

         buffer = *(p_a + 1), * (p_a + 1) = *(p_a + 3), * (p_a + 3) = buffer;

         buffer = *(p_a + 2), * (p_a + 2) = *(p_a + 6), * (p_a + 6) = buffer;

         buffer = *(p_a + 5), * (p_a + 5) = *(p_a + 7), * (p_a + 7) = buffer;

         for (i = 0; i < 9; i++)

         {

                 printf("%d ", *p_a++);

                 if ((i + 1) % 3 == 0)putchar('\n');

         }

}


 

0.0分

0 人评分

  评论区

  • «
  • »