用c语言编程从键盘输入 2*3 的二维数组, 将该数组行列交换输出
时间: 2023-05-20 18:04:11 浏览: 216
以下是用 C 语言编写的代码,可以实现从键盘输入 2*3 的二维数组,并将该数组行列交换输出:
```c
#include <stdio.h>
int main() {
int arr[2][3];
int i, j;
printf("请输入二维数组的元素:\n");
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &arr[i][j]);
}
}
printf("原始数组为:\n");
for (i = 0; i < 2; i++) {
for (j = 0; j < 3; j++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
printf("交换后的数组为:\n");
for (j = 0; j < 3; j++) {
for (i = 0; i < 2; i++) {
printf("%d ", arr[i][j]);
}
printf("\n");
}
return 0;
}
```
如果您有任何问题或需要进一步的帮助,请随时告诉我。
相关问题
用c语言编程:从键盘输入10个数给一维数组,将数组中的数值进行逆序排列。 已知:#define N 10 int c[N]
要实现这个功能,需要先定义一个长度为10的一维数组,然后从键盘上读取10个数,依次存放到数组中。接下来,使用循环嵌套,对数组进行逆序排列。具体方法是:从数组的第一个元素开始,与最后一个元素交换位置,然后移到下一个元素继续操作,直到数组中间位置。交换元素的方法可以使用一个临时变量来完成。
最后,输出排列好的数组即可。
阅读全文