解题思路:
注意事项:
参考代码:
#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 人评分
WU-printf基础练习2 (C++代码)浏览:2007 |
数对 (C语言代码)浏览:702 |
C语言程序设计教程(第三版)课后习题1.6 (C语言代码)浏览:476 |
有关字符,字符串的输入输出函数说明浏览:479 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1919 |
C语言程序设计教程(第三版)课后习题10.2 (C语言代码)浏览:690 |
1250题解浏览:561 |
发工资咯 (C语言代码)浏览:792 |
母牛的故事 (C语言代码)浏览:485 |
【蟠桃记】 (C语言代码)浏览:810 |