Ir para conteúdo
Fórum Script Brasil

Matheus Rangel

Membros
  • Total de itens

    2
  • Registro em

  • Última visita

Sobre Matheus Rangel

Matheus Rangel's Achievements

0

Reputação

  1. Matheus Rangel

    Java script

    Elaborar um programa que lê duas matrizes M e N, ambas 6x6, e crie matrizes Ra, Rb e Rc que, respectivamente, representem: a) a soma de M com N; b) a diferença de M com N; c) o produto matricial de M por N; (atenção que essa operação não é apenas multiplicação direta) Escrever no terminal tanto as matrizes lidas quanto as matrizes calculadas. Não sei o porque mas não está rodando o código. import java.util.Scanner; public class E4{ public static void gerarmatrizresultado(int x[][],int Y[][], int A){ for (int i= 0; i < x.length; i++){ for (int j = 0; j < x[i].length; j++) { A = Y[i][j]=A; x[i][j]=A; System.out.print( x[i][j]+"\t"); } System.out.println(""); } System.out.println(); } public static void gerarmatrizM(int x[][]){ System.out.println("OLA ! "); System.out.println("MATRIZ M :"); for (int i = 0; i < x.length; i++) { for (int j = 0; j < x[i].length; j++) { x[i][j] = new SecureRandom().nextInt (100); System.out.print( x[i][j]+"\t"); } System.out.println(" "); } System.out.println(); } public static void gerarmatrizN(int x[][]) { System.out.println("OLA ! "); System.out.println("A MATRIZ N :"); for (int i = 0; i < x.length; i++) { for (int j = 0; j < x[i].length; j++) { x[i][j] = new SecureRandom().nextInt(100); } System.out.print( + x[i][j]+"\t"); } System.out.println(""); } System.out.println(); } public static void somadasmatrizes (int x[][], int y[][], int Ra[][]){ System.out.println("A SOMA DE M E N É : "); for (int i = 0; i < x.length; i++) { for (int j = 0; j < x[i].length; j++) { Ra [i][j] = x[i][j] + y[i][j]; System.out.print( i + "|" +j+ "="+ Ra[i][i]+"\t"); y[][], int Ra[][]){ System.out.println("A SOMA DE M E N É : "); for (int i = 0; i < x.length; i++) { for (int j = 0; j < x[i].length; j++) { Ra [i][j] = x[i][j] + y[i][j]; System.out.print( i+"|" +j+ "="+ Ra[i][j]+"\t"); } System.out.println(" "); } } public static void diferençadasmatrizes(int x[][], int y[][], int Rb[][]) { System.out.println("A DIFERENÇA DE M COM N É: "); } for (int i = 0; i < x.length; i++) { for (int j = 0; j < x[i].length; j++) { Rb [i][j] = x[i][j]y[i][j]; System.out.print(+ Rb[i][j]+"\t"); } System.out.println(" "); } } public static void multiplicaçãodasmatrizes (int x[] [], int y[][], int [][] z, int qnt_linhas, int colun){ System.out.println("A MULTIPLICAÇÃO DE M COM N É: "); for (int i = 0; i < qnt_linhas i++) { for (int j = 0; j < colun; j++) { z[i][j]=0; for (int k = 0; k< qnt_linhas;k++) { z[i][j]+=x[i] [k]*y[k][j]; } }}} public static void main(String[] args) { final int v = 6; int M[][] = new int [v] [v]; int N[][] = new int [v] [v]; int Ra[][]= new int [v] [v]; int Rb[][]= new int [v] [v]; int Rc[][]= new int [v] [v]; int C[][]= new int [v][v]; int A =0; gerarmatrizM(M); System.out.println("__________"); gerarmatrizN(N); System.out.println("__________"); somadasmatrizes (M, N, Ra); System.out.println("__________"); diferençadasmatrizes (M, N, Rb); System.out.println("__________"); multiplicalçãodasmatrizes(M, N, C, V, V); System.out.println("__________"); gerarmatrizresultado(RC, C, A); } }
  2. Faça um programa que leia um vetor A de 100 elementos. Em seguida, compacte o vetor, retirando os valores nulos e negativos. Observe que, neste caso, a geração de números deve ser levemente modificada para que o vetor tenha números negativos. Caso seja necessário, você pode usar um vetor auxiliar. Ao final mostre o resultado do vetor A compacto apenas com números positivos, indicando quantos elementos sobraram. Esse é o exercício, eu estou com dificuldade em tirar os valores nulos e negativos não lembros quais são os comandos.
×
×
  • Criar Novo...