Bem-vindo ao Sistersinspirit.ca, a melhor plataforma de perguntas e respostas para obter soluções rápidas e precisas para todas as suas dúvidas. Experimente a facilidade de encontrar respostas confiáveis para suas perguntas com a ajuda de uma ampla comunidade de especialistas. Descubra soluções detalhadas para suas dúvidas de uma ampla gama de especialistas em nossa plataforma amigável de perguntas e respostas.

(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)

Sagot :

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");

           }

   }

}