Buscar

atividade pratica - linguagem de programação

utilizando a linguagem de programção C/C++, o aluno deverá escrever um programa que receba uma matriz 3X3 de numeros inteiros e imprima, na tela do console, tanto a matriz digitada quanto a diagonal principal da mesma.

💡 10 Respostas

User badge image

Joao Andre MArtins Dias

Espero que ajude.

2
Dislike0
User badge image

Joao Andre MArtins Dias

*
 * File:   main.cpp
 * Author: joao
 * 19/11/2017
 */

#include <stdlib.h>
#include<stdio.h>

int main(int argc, char** argv) {
    int len = 3;
    int mat[len][len];
    //Preenchendo a matriz
    for (int i = 0; i < len; i++) {
        for (int k = 0; k < len; k++) {
            scanf("%d", &mat[i][k]);
        }
    }
    //imprimindo matriz
    printf("\n");
    for (int i = 0; i < len; i++) {
        printf("\n");
        for (int j = 0; j < len; j++) {
            printf("[%d]", mat[i][j]);
        }
    }
    printf("\n");
    printf("\n");
    //imprimindo diagonal principal
    for (int i = 0; i < len; i++) {
        for (int j = 0; j < len; j++) {
            if (i == j) {
                printf("[%d]", mat[i][j]);
            }
        }
    }
    return 0;
}

1
Dislike0
User badge image

RD Resoluções

Para a resolução desta tarefa foram utilizados conhecimentos sobre a linguagem de programação C.


// Descrição : Recebe uma matriz 3X3 de numeros inteiros e imprime na tela do console, tanto a matriz digitada quanto a diagonal principal da mesma.

// Autor(a) : Victor Fernandes de Oliveira Brayner

// Data atual : 20/10/2018


#include <stdio.h>

#include <stdlib.h>


int main (int argc, char** argv)

{

int matriz[3][3], i, j;


for(i = 0; i < 3; i++){

for(j = 0; j < 3; j++){

printf("Digite o valor de indice [%d][%d]: ", i+1, j+1);

scanf("%d", &matriz[i][j]);

}

}

for(i = 0; i < 3; i++)

for(j = 0; j < 3; j++)

printf("\nValor da matriz[%d][%d]: %d", i+1, j+1, matriz[i][j]);

for(i = 0; i < 3; i++)

for(j = 0; j < 3; j++)

if(i == j)

printf("\nValor da diagonal[%d][%d]: %d", i+1, j+1, matriz[i][j]);


return 0;

}


O programa recebe uma matriz 3x3 do usuário, a imprime e em seguida imprime sua diagonal principal.

1
Dislike0

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

✏️ 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