Jump to content
Sign in to follow this  
CamaraoO

Dúvida

Recommended Posts

CamaraoO

package pp_ficha2_exe5;

/**
*
* @author Fábio Teixeira 8080163
*/
public class Main {

    
    public static void main(String[] args) {


    int i = 0, j = 0;

    int[][] matriz1 = new int[3][3];
    int[][] matriz2 = new int[3][3];
    int[][] matriz3 = new int[3][3];




    matriz1[0][0] = 3;
    matriz1[0][1] = 5;
    matriz1[0][2] = 21;
    matriz1[1][0] = 42;
    matriz1[1][1] = 56;
    matriz1[1][2] = 37;
    matriz1[2][0] = 28;
    matriz1[2][1] = 0;
    matriz1[2][2] = 34;


    matriz2[0][0] = 5;
    matriz2[0][1] = 17;
    matriz2[0][2] = 2;
    matriz2[1][0] = 36;
    matriz2[1][1] = 76;
    matriz2[1][2] = 15;
    matriz2[2][0] = 0;
    matriz2[2][1] = 3;
    matriz2[2][2] = 4;




    for(i=0;i < 2;i++){
        for(j=0;j < 2;j++){


        if(matriz1[i][j] >= matriz2[i][j]){

        matriz3[i][j] = matriz1[i][j];


       }

        else if(matriz2[i][j] >= matriz1[i][j]){


        matriz3[i][j] = matriz2[i][j];


        }


    System.out.println(matriz3[i][j]);



        }



    }











    }

}



Exercicio:

Exercício 5

Escreva um programa que, tomando por base duas matrizes 3x3, calcule uma outra matriz em que cada

posição tenha o maior valor de ambas as matrizes.

Não está a funcionar correctamente e não percebo porquê ;) ... Alguém pode explicar o porquê ?

Obrigado.

Share this post


Link to post
Share on other sites
rippp

o que é que nao esta a funcionar correctamente ?


Java, Android developerhttp://minimalcode.net

Share this post


Link to post
Share on other sites
jpedro20

Em primeiro lugar ele imprime-te os valores mas não todos. Tens de colocar o i e o j de 0 ate <=2.

for(i=0;i <=2;i++){
        for(j=0;j <=2;j++){

Depois não precisas de repetir a verificação, basta uma:

if(matriz1[i][j] >= matriz2[i][j])
    matriz3[i][j] = matriz1[i][j];
else
    matriz3[i][j] = matriz2[i][j];

por último tem atenção à identação do código. Torna-se difícil ler

Share this post


Link to post
Share on other sites
CamaraoO

Obrigado ;) ... Quanto à identação nunca foi o meu forte :S parece spaghetti code  :wallbash:

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.