Informática, perguntado por primeirovideodos, 1 ano atrás

1) Faça um programa em java que preencha uma matriz 10 x 8 automaticamente a partir

de números inteiros gerados aleatoriamente entre 1 e 20 e some os números de cada

uma das colunas armazenando os resultados em um vetor. Imprima na saída padrão a

matriz de dados e o vetor com os resultados.

Obs. O programa abaixo gera e imprime no console números inteiros aleatórios entre 1 e 20:

Anexos:

danielbittencourt200: Uma dica : ponha mais pontos em perguntas de progrmação
danielbittencourt200: E eu só sei programar em C++
danielbittencourt200: Se quiser posso dizer em c ++
fqpl059: Olá! Posso usar esse código para gerar os números aleatórios?

Soluções para a tarefa

Respondido por fqpl059
1

O código feito na linguagem JAVA abaixo:

  • preenche uma matriz 10x8 com números inteiros gerados aleatoriamente;
  • mostra a matriz;
  • soma as colunas da matriz e armazena os resultados em um vetor;
  • mostra o vetor.

Espero que tenha ajudado :)

=*=*=*=*=*=*=*=*=*=*=*=*=*=*=*=

import java.util.Random;

public class Programa {

 public static void main(String[] args){

   int matriz[][] = new int[10][8];

   int vetor[] = {0, 0, 0, 0, 0, 0, 0, 0};

   

   // Preenche a matriz

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

     for(int b=0; b<8; b++){

       matriz[a][b] = gerar_numero();

     }

   }

   

   // Exibe a matriz

   System.out.println("Matrz gerada aleatoriamente: ");

   

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

     for(int b=0; b<8; b++){

       System.out.print("[" + matriz[a][b] + "] ");

     }

     System.out.println();

   }

   System.out.println();

 

   // Calcula a soma das colunas

   for(int a=0; a<8; a++){

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

       vetor[a] = vetor[a] + matriz[b][a];

     }

   }

   

   // Mostra o vetor

   System.out.println("Soma das colunas: ");

                       

   for(int a=0; a<8; a++){

     System.out.print("[" + vetor[a] +"] ");

   }

 }

 

 

 public static int gerar_numero() {

   Random gerador = new Random();

   return gerador.nextInt(20) + 1;

 }

}

Anexos:
Perguntas interessantes