(Dois ponto) Popule uma matriz bidimensional 10X10, com valores reais de simples precisão (float) aleatórios. Na saída imprima os valores da diagonal principal (java)

Resposta :

Para não gerar números aleatórios, importe a java.util.Scanner e insira os valores pessoalmente, fiz assim por praticidade:

import java.util.Random;

public class main {

   public static void main (String[] args){

       float array[][] = new float [10][10];

       Random rand = new Random();

           for (int i=0;i<10;i++){

               for (int j=0;j<10;j++){

                   array[i][j] = rand.nextFloat() *100;

                   System.out.print(array[i][j]+" ");

               }

               System.out.print("\n");

           }

   

           for (int q=0;q<10;q++){

               for (int k=0;k<10;k++){

                   if (q==k) System.out.print(" "+array[q][k]);

               }

               System.out.print("\n");

           }

   }

}