java程序求解

来源:百度知道 编辑:UC知道 时间:2024/05/03 18:04:31
1.编一程序,找出5×5矩阵每行中绝对值最大的元素,并与同行对角线元素交换。
2.将一个二维数组行和列元素互换,存到另一个二维数组中(转置3×3矩阵)。
3.
不好意识,第三个没有发上去
3.从键盘输入10个学生的成绩,用选择排序法由高到低排序输出成绩

第一个答案:
现给你编的 呵呵
public class test
{
public static void main(String arg[])
{
//int [][] arry1 = new int[5][5];
int i,j,k=0,temp;
int[][] arry1={{3,34,5446,56,67},{34,456,67,34,7,45},{34,45,234,45,235},{234,2345,345,234,56,},{234,345,56,3,2,62}};
System.out.println("初始数组:");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
System.out.print(" "+arry1[i][j]);
}
System.out.println("");
}
System.out.println("");
for(i=0;i<5;i++)
{
temp=arry1[i][0];
for(j=0;j<5;j++)
{
if(temp<arry1[i][j])
{
temp=arry1[i][j];
k=j;
}
}
temp=arry1[i][k];
arry1[i][k]=arry1[i][i];
arry1[i][i]=temp;

}
System.out.println("变换后的数组为:");
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
{
Sys