java,求救!利用随机函数生成矩阵;对角线求和;每行最小数及位置

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/06 09:44:19
java,求救!利用随机函数生成矩阵;对角线求和;每行最小数及位置

java,求救!利用随机函数生成矩阵;对角线求和;每行最小数及位置
java,求救!利用随机函数生成矩阵;对角线求和;每行最小数及位置

java,求救!利用随机函数生成矩阵;对角线求和;每行最小数及位置
import java.util.ArrayList;
import java.util.List;
import java.util.Random;
public class Matrix {
private int i;
private int j;
private List rows;
public Matrix(int i,int j){
this.i = i;
this.j = j;
rows = new ArrayList();
for(int r = 0; r < i; r++){
List tempList = new ArrayList();
for(int c = 0; c < j; c++){
int temp = new Random().nextInt(100);
tempList.add(temp);
}
this.rows.add(tempList);
}
}
public void show(){
for(int r = 0; r < i; r++){
List row = (List)rows.get(r);
System.out.print('[');
int c = 0;
for(;c < j - 1; c++){
System.out.print( row.get(c) + "\t");
}
System.out.println(row.get(c) + "]");
}
}
public int diagonal(){
if(i == j){
int result = 0;
for(int r = 0; r < i; r++){
result += rows.get(r).get(r);
}
return result;
}else{
return -1;
}
}
public int getMin(int rr){
int r = rr - 1;
List row = rows.get(r);
int min = row.get(0);
for(int c = 0; c < j; c++){
if(row.get(c) < min){
min = row.get(c);
}
}
return min;
}
public String getPos(int rr){
int r = rr - 1;
return "" + rr + "," + (rows.get(r).indexOf(getMin(rr)) + 1);
}
}
public class Test {
/**
* @param args
*/
public static void main(String[] args) {
Matrix m = new Matrix(5,7);//5行7列
m.show();//显示矩阵
System.out.println(m.getMin(1));//第1行最小值
System.out.println(m.getPos(1));//第一行最小值位置
}
}
[55 60 63 15 74 56 50]
[6 56 69 64 46 28 71]
[92 43 83 25 79 82 8]
[60 62 24 87 46 98 16]
[84 44 38 95 15 23 78]
15
1,4

java,求救!利用随机函数生成矩阵;对角线求和;每行最小数及位置 c++随机函数 如何利用随机函数按1%的非零元素生成一个100*100的矩阵 用java语言写一个程序要求:随机生成两个二维数组,计算这两个矩阵的乘法.能写函数尽量多写函数,速求! 用C#,利用随机函数生成一个4×4的矩阵(即二维矩阵),范围是[20,50]内的整数,输出其最大值和下标. C语言,随机生成矩阵 利用随机函数生成并输出8个1—10之间的随机整数,然后对这一组数从小到大进行排序, 利用随机函数产生36个10~30之间的整数给一个6*6的矩阵赋值.1求最大元素值,指出其在矩阵中的所有出现位置;2求该矩阵的转置矩阵.要用java程序写的、、public class text {public static void main(String C语言如何生成一个随机矩阵 JAVA中如何随机生成确定范围中的随机数 vb 关于数组的问题1.利用随机函数生成一个4*5的矩阵(二维数组),范围是[1,100]之间的整数,求所有元素的最大值 MATLAB的矩阵运算 举例生成一个3×3的矩阵,分别用:(a)逐个输入,(b) 利用冒号表达式“:”生成向量(c) 利用函数生成向量 VB编程,“数组问题”窗口利用随机函数随机产生两个两位数的5×5矩阵并作运算...“数组问题”窗口 利用随机函数随机产生两个两位数的5×5矩阵并作运算.要求如下:(1)将两个矩阵相加, matlab随机上三角矩阵生成问题怎样生成0 1 上三角矩阵,每行随机分配n个1如:我要6*6的矩阵,随机分配5个1,其余为0抱歉打错了,是上三角内随机分配1才对,跟每行无关如:6*6的上三角矩阵,其对角线 编写程序,利用随机函数生成一个6 行6列的整型矩阵(数据在100~900范围内),找出某个指定行内最大元素所在的列号.要求:求指定行内最大元素所在的列号用Function过程实现.输出矩阵所有数据 vb编写一个程序,利用随机函数生成15个80~99之间的随机整数,输出其中的最大值与最小值 matlab如何生成每行之和等于1的随机矩阵? matlab怎么随机生成1,0,-1的矩阵 matlab如何生成5乘5的随机对称矩阵