gpt4 book ai didi

Java将矩阵元素放入数组中

转载 作者:行者123 更新时间:2023-12-02 05:21:23 25 4
gpt4 key购买 nike

我试图比较java中的2个变量,但它给了我错误,我无法弄清楚。

我正在读取矩阵元素,然后将其放入 temp 中,然后将该 temp 变量放入数组中。但是当我尝试将矩阵元素放入 temp 中以及比较元素时,它会出现错误。错误:需要数组,但找到了 float 。有人知道如何纠正这个问题吗?

    public float[] toSortedArray()
{
float b[];
float temp;
int index=0;
for(int i=1; i<=m; i++)
{
for(int j=1; j<=n; j++)
{
temp=a[m][n];
b[index++]=temp;
}
}
Arrays.sort(b);

System.out.print("[");
for(int z=0; z<(m*n)-1; z++)
{
System.out.print(b[z]+", ");
}
System.out.print(b[(m*n)-1]+"]\n");
}

最佳答案

这需要几件事:

  1. 将 m、n 参数与原始二维数组一起传递,如

    public float[] toSortedArray(float[][] a, int m, int n)
  2. 将 b 数组定义为

    float b[] = new float[m*n];
  3. 在 for 循环中(i 和 j var 中的一个)(两个循环都应以 0 开头)使用

    temp=a[i][j];

而不是

    temp=a[m][n];
  • 最后返回b。

    return b;
  • 关于Java将矩阵元素放入数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26491767/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com