• Matéria: Informática
  • Autor: garemedio
  • Perguntado 7 anos atrás

21) Criar um programa em Linguagem C que entre com valores inteiros para uma matriz m 3 x 3 e imprima a matriz final, conforme mostrado a seguir:

Anexos:

Respostas

respondido por: Thon2002
0

Resposta:

#include<stdio.h>

#include<stdlib.h>

int main()

{

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

//entrando com os valores da matriz inicial

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

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

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

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

}

}

//mostrando a matriz inicial

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

printf("\n");

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

printf(" %d ", matriz[j]);

}

}

//rotacionando a matriz

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

if(i==0){

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

rot[j][2]=matriz[j];

}

}

if(i==1){

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

rot[j][1]=matriz[j];

}

}

if(i==2){

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

rot[j][0]=matriz[j];

}

}

}

//mostrando a matriz rotacionada

printf("\n\nA MATRIZ GIRA 90º\n");

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

printf("\n");

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

printf(" %d ", rot[j]);

}

}

return (0);

}

foi uma gambiarra mais deu certo aqui pelo menos kk


garemedio: Aqui deu erro, ele não ta mostrando a matriz =/
garemedio: O programa até mostra, mas não mostra os numeros que foram inseridos
Perguntas similares