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
*
* 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;
}
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+".");
}
}
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+".");
}
}
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar