Baixe o app para aproveitar ainda mais
Esta é uma pré-visualização de arquivo. Entre para ver o arquivo original
#include <stdio.h> #include <stdlib.h> int main () { printf("\n\t\tRotacionamento de Matrizes, EP8F\n\t"); int a[5][5],n,i,j; char L,R,P,Q,v; printf("Informe o tamanho da matriz: "); scanf("%d",&n); while(n==0 || n>5) { printf("Informe o tamanho da matriz: "); scanf("%d", &n); } for(i=0; i<n; i++){ for(j=0; j<n; j++){ printf("\n\tInforme o valor da posicao %dx%d: ",i+1,j+1); scanf("%d",&a[i][j]); } } printf("\n\tDigite um dos seguintes comandos: \n\tL para rotacionar para a esquerda;\n\tR para rotacionar para direita;\n\tP para imprimir a matriz digitada;\n\tQ para finalizar o programa."); while(v!='Q'){ printf("\n\n\tApos estas instrucoes, por favor digite o comando desejado em letra maiuscula: "); scanf(" %c", &v); switch(v){ case 'P': printf("\n\t\t\tA Matriz digitada foi:\n\t"); for(i=0;i<n;i++){ printf("\n"); for(j=0;j<n;j++){ printf("%02d \t",a[i][j]); } } break; case 'L': printf("\n\tRotacao sentido anti horario"); for(i=0;i<n;i++){ printf("\n"); for(j=0; j<n; j++){ printf("%02d\t", a[j][n-i-1]); } } break; case 'R': printf("\n\tRotacao sentido horario"); for(i=0;i<n;i++){ printf("\n"); for(j=0; j<n; j++){ printf("%02d\t", a[n-j-1][i]); } } break; case 'Q': printf("\n\n\t\t\tPROGRAMA ENCERRADO.\n\n"); system("pause"); } }}
Compartilhar