编写一函数,将一个3×3的整型二维数组行列互换

编写一函数,将一个3×3的整型二维数组行列互换... 编写一函数,将一个3×3的整型二维数组行列互换 展开
 我来答
xuzhouliuying
高粉答主

推荐于2020-03-12 · 繁杂信息太多,你要学会辨别
知道顶级答主
回答量:5.4万
采纳率:86%
帮助的人:2.5亿
展开全部
#include <stdio.h>
void change(int a[3][3])
{
int i,j,temp;
for(i=0;i<3;i++)
for(j=0;j<i;j++)
{
temp=a[i][j];
a[i][j]=a[j][i];
a[j][i]=temp;
}
}//函数change即为满足题目要求的函数
//以下是主函数
void main()
{
int i,j,a[3][3];
for(i=0;i<3;i++)
for(j=0;j<3;j++)
scanf("%d",&a[i][j]);
change(a);
for(i=0;i<3;i++)
{
printf("\n");
for(j=0;j<3;j++)
printf("%d ",a[i][j]);
}
}

运行示例:

百度网友38a8a85
2020-03-09
知道答主
回答量:36
采纳率:0%
帮助的人:2.2万
展开全部
package com.minrisoft;public class wky { public static void main(String[] args) { int arr[][]= new int[][] { {11,22,33},{44,55,66},{77,88,99} }; System.out.println("行列互换前: "); printArray(arr); int arr2[][]= new int [arr.length][arr.length]; for (int i=0;i<arr.length;i++) { for (int j=0;j< arr[i].length;j++) { arr2[i][j]=arr[j][i]; } } System.out.println("行列互换后: "); printArray(arr2); } private static void printArray(int[][] arr) { for(int i=0;i<arr.length;i++) { for (int j = 0; j < arr.length; j++) { System.out.print(arr[j][i] + " "); } System. out .println();}}}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式