Buscar

Dado uma matris de ordem 3x3 faca um algoritimo que:

Dado uma matris de ordem 3x3 faca s um algoritimo que:

a)calcule a soma dos primeiros elementos  primeira colunaa;

b)calcule o produto dos elementos da primeira linha;

c)calcule a soma de todos os elementos da matriz;

d)calcule  soma do diaagonl principal

💡 5 Respostas

User badge image

Joao Andre MArtins Dias

*
 * File:   main.cpp
 * Author: joao andre martins
 * jamdes@hotmail.com
 * Created on 30 de Março de 2016, 14:54
 */

#include <cstdlib>
#include <cstdio>
using namespace std;

int somaColuna(int mat[3][3]) {
    int soma = 0;
    for (int i = 0; i < 3; i++) {
        soma += mat[i][0];
    }
    return soma;
}

int produtoLinha(int mat[3][3]) {
    int soma = 0;
    for (int i = 0; i < 3; i++) {
        soma *= mat[0][i];
    }
    return soma;
}

int somaMat(int mat[3][3]) {
    int soma = 0;
    for (int i = 0; i < 3; i++) {
        for (int k = 0; k < 3; k++) {
            soma += mat[i][k];
        }
    }
    return soma;
}
int somaDigonalP(int mat[3][3]) {
    int soma = 0;
    for (int i = 0; i < 3; i++) {
        for (int k = 0; k < 3; k++) {
            if(i==k)
                soma += mat[i][k];
        }
    }
    return soma;
}
void exibeMat(int mat[3][3]) {
    for (int i = 0; i < 3; i++) {
        printf("\n");
        for (int k = 0; k < 3; k++) {
            printf("[%d]",mat[i][k]);
        }
    }
}
void preencheMat(int mat[3][3]) {
    for (int i = 0; i < 3; i++) {
        for (int k = 0; k < 3; k++) {
            mat[i][k]=3*k+i;
        }
    }
}

/*
 *
 */
int main(int argc, char** argv) {
    int mat[3][3];
    preencheMat(mat);
    exibeMat(mat);
    printf("\n%d",somaColuna(mat));
    printf("\n%d",produtoLinha(mat));
    printf("\n%d",somaMat(mat));
    printf("\n%d",somaDigonalP(mat));
    return 0;
}

0
Dislike0
User badge image

Andre Smaira

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

int numero [] [] = new int [3][3]; ⁄⁄criando uma matriz de 3 x 3

int i, j;

System.out.println("Insira o número da posição [0][0]:");

numero[0][0] = entrada.nextInt();

System.out.println("Insira o número da posição [0][1]:");

numero[0][1] = entrada.nextInt();

System.out.println("Insira o número da posição [0][2]:");

numero[0][2] = entrada.nextInt();

System.out.println("Insira o número da posição [1][0]:");

numero[1][0] = entrada.nextInt();

System.out.println("Insira o número da posição [1][1]:");

numero[1][1] = entrada.nextInt();

System.out.println("Insira o número da posição [1][2]:");

numero[1][2] = entrada.nextInt();

System.out.println("Insira o número da posição [2][0]:");

numero[2][0] = entrada.nextInt();

System.out.println("Insira o número da posição [2][1]:");

numero[2][1] = entrada.nextInt();

System.out.println("Insira o número da posição [2][2]:");

numero[2][2] = entrada.nextInt();

int soma = (numero[0][0]+numero[0][1]+numero[0][2]);

System.out.println("A soma dos termos da primeira linha é: "+soma+".");

int produto = (numero[0][0]*numero[0][1]*numero[0][2]);

System.out.println("O produto dos termos da primeira linha é: "+produto+".");

int soma2 = (numero[0][0]+numero[1][1]+numero[2][2]);

System.out.println("A soma dos termos da linha principal é: "+soma2+".");

}

}

0
Dislike0
User badge image

Andre Smaira

import java.util.Scanner;

public class Principal {

public static void main(String[] args) {

Scanner entrada = new Scanner(System.in);

int numero [] [] = new int [3][3]; //criando uma matriz de 3 x 3

int i, j;

System.out.println("Insira o número da posição [0][0]:");

numero[0][0] = entrada.nextInt();

System.out.println("Insira o número da posição [0][1]:");

numero[0][1] = entrada.nextInt();

System.out.println("Insira o número da posição [0][2]:");

numero[0][2] = entrada.nextInt();

System.out.println("Insira o número da posição [1][0]:");

numero[1][0] = entrada.nextInt();

System.out.println("Insira o número da posição [1][1]:");

numero[1][1] = entrada.nextInt();

System.out.println("Insira o número da posição [1][2]:");

numero[1][2] = entrada.nextInt();

System.out.println("Insira o número da posição [2][0]:");

numero[2][0] = entrada.nextInt();

System.out.println("Insira o número da posição [2][1]:");

numero[2][1] = entrada.nextInt();

System.out.println("Insira o número da posição [2][2]:");

numero[2][2] = entrada.nextInt();

int soma = (numero[0][0]+numero[0][1]+numero[0][2]);

System.out.println("A soma dos termos da primeira linha é: "+soma+".");

int produto = (numero[0][0]*numero[0][1]*numero[0][2]);

System.out.println("O produto dos termos da primeira linha é: "+produto+".");

int soma2 = (numero[0][0]+numero[1][1]+numero[2][2]);

System.out.println("A soma dos termos da linha principal é: "+soma2+".");

}

}

0
Dislike0

✏️ Responder

SetasNegritoItálicoSublinhadoTachadoCitaçãoCódigoLista numeradaLista com marcadoresSubscritoSobrescritoDiminuir recuoAumentar recuoCor da fonteCor de fundoAlinhamentoLimparInserir linkImagemFórmula

Para escrever sua resposta aqui, entre ou crie uma conta

User badge image

Outros materiais

Outros materiais