解题思路:
注意事项:
参考代码:
#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 人评分
C语言训练-最大数问题 (C语言代码)浏览:648 |
人见人爱A+B (C语言代码)浏览:664 |
C语言训练-求1+2!+3!+...+N!的和 (C语言代码)万恶的long long浏览:907 |
【明明的随机数】 (C语言代码)浏览:845 |
C语言程序设计教程(第三版)课后习题8.4 (C语言代码)浏览:541 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:590 |
sizeof的大作用 (C语言代码)浏览:1593 |
简单的a+b (C语言代码)浏览:491 |
杨辉三角 (C语言代码)浏览:734 |
C二级辅导-等差数列 (C语言代码)浏览:831 |