用C语言写一个程序:main函数中从键盘上输入一个3行3列整型数组的各个元素的值,然后调用函数fun(),其功能是进行转置,在main函数中按行输出转置后数组元素。
时间: 2023-06-10 13:08:19 浏览: 102
以下是程序代码:
```c
#include <stdio.h>
void fun(int arr[][3])
{
int i, j, temp;
for (i = 0; i < 3; i++) {
for (j = i + 1; j < 3; j++) {
temp = arr[i][j];
arr[i][j] = arr[j][i];
arr[j][i] = temp;
}
}
}
int main()
{
int arr[3][3];
int i, j;
printf("请输入3行3列整型数组的各个元素的值:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &arr[i][j]);
}
}
fun(arr);
printf("转置后的数组元素为:\n");
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
程序中的 `fun()` 函数实现了转置操作,通过在 `main()` 函数中输入数组元素,然后调用 `fun()` 函数进行转置,最后按行输出转置后的数组元素。
阅读全文