Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <iostream>
- #include <cstdlib>
- #include <locale.h>
- #define l 4
- #define c 4
- using namespace std;
- int main (){
- setlocale(LC_ALL,"Portuguese");
- int o,m,m1;
- int mat[l][c];
- int lin,col, d=0, t=0;
- do {
- system("cls");
- cout<<"***************************************************************"<<endl;
- cout<<"| Escolha uma opção |"<<endl;
- cout<<"| 1 - Gerar Matriz |"<<endl;
- cout<<"| 2 - Exibir Matriz |"<<endl;
- cout<<"| 3 - Exibir elementos da diagonal principal |"<<endl;
- cout<<"| 4 - Exibir elementos da diagonal secundária |"<<endl;
- cout<<"| 5 - Exibir elementos do triângulo superior |"<<endl;
- cout<<"| 6 - Exibir elementos do triângulo inferior |"<<endl;
- cout<<"| 7 - Exibir maior e menor elementos |"<<endl;
- cout<<"| 8 - Exibir a matriz em 90º |"<<endl;
- cout<<"| 9 - Exibir a matriz em 90º X matriz original | "<<endl;
- cout<<"| 10 - Exibir a matriz em 180º |"<<endl;
- cout<<"| 11 - Exibir a matriz em 180º X matriz original |"<<endl;
- cout<<"| 12 - Sair |"<<endl;
- cout<<"***************************************************************"<<endl;
- cin>>o;
- switch(o){
- case 1:
- for (lin=0; lin<l; lin++)
- for (col=0; col<c; col++)
- {
- cout<<"Digite uma letra na linha "<<lin<<" e coluna "<<col<<" :";
- cin>>mat[lin][col];
- }
- system("pause");
- break;
- case 2:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" MATRIZ 4 X 4"<<endl<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0; col<c; col++)
- cout<<mat[lin][col]<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 3:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" DIAGONAL PRINCIPAL"<<endl<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0; col<c; col++)
- if(lin==col)
- cout<<mat[lin][col]<<"\t";
- else
- cout<<" "<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 4:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" DIAGONAL SECUNDÁRIA"<<endl<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0; col<c; col++)
- if (lin==col && lin>0)
- cout<<mat[lin][(col-1)]<<"\t";
- else
- cout<<" "<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 5:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" TRIÂNGULO SUPERIOR "<<endl<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0; col<c; col++)
- if(lin<col)
- cout<<mat[lin][col]<<"\t";
- else
- cout<<" "<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 6:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" TRIÂNGULO INFERIOR "<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0; col<c; col++)
- if(lin>col)
- cout<<mat[lin][col]<<"\t";
- else
- cout<<" "<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 7:
- cout<<endl;
- cout<<"*********************************"<<endl;
- for(lin=0; lin<l; lin++)
- for(col=0; col<c; col++)
- if(mat[lin][col]>m)
- m=mat[lin][col];
- for(lin=0; lin<l; lin++)
- for(col=0; col<c; col++)
- if(mat[lin][col]<m1)
- m1=mat[lin][col];
- cout<<"Maior elemento : "<<m<<endl;
- cout<<"Menor elemento : "<<m1<<endl;
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 8:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" MATRIZ 90º "<<endl;
- cout<<endl<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0;col<c; col++)
- cout<<mat[(l-1)-col][lin]<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 9:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" MATRIZ 90º X MATRIZ ORIGINAL "<<endl;
- cout<<endl<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0;col<c; col++)
- cout<<((mat[(l-1)-col][lin])*mat[lin][col])<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 10:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" MATRIZ 180º "<<endl;
- cout<<endl<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0;col<c; col++)
- cout<<mat[(l-1)-lin][(c-1)-col]<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- case 11:
- cout<<endl;
- cout<<"*********************************"<<endl;
- cout<<" MATRIZ 180º X MATRIZ ORIGINAL "<<endl;
- cout<<endl<<endl;
- for (lin=0; lin<l; lin++)
- {
- for (col=0;col<c; col++)
- cout<<((mat[(l-1)-lin][(c-1)-col])*mat[lin][col])<<"\t";
- cout<<endl<<endl<<endl;
- }
- cout<<"*********************************"<<endl;
- system("pause");
- break;
- }
- } while (o!=12);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement