Exercício resolvido

16/08/2013 08:27

Obter uma matriz de ordem N tal que os elementos são: a = 3i - j

Solução:

//Erick Vivan
#include <stdio.h>
#include <stdlib.h>
main()
{
      int opcao=0, n, i, j, m[50][50];
     while(opcao!=2)
      {
            printf("1 - Acessar Programa\n");
            printf("2 - Finalizar Programa\n\n");
            printf("Digite uma das opcoes: ");
            scanf("%d", &opcao);
            switch(opcao)
            {
                         case 1:
                             printf("\n-----------------------------------------------");
                         printf("\nPrograma para obter uma matriz quadrada cujos\nelementos sao dados por: a = 3i - j\n");
                             printf("-----------------------------------------------\n\n");
                             printf("Digite a ordem da matriz: ");
                             scanf("%d", &n);
                             printf("\n");
                             printf("Portanto, a matriz eh:\n\n");
                             for(i = 1; i <= n; i++)
                             {
                                   for(j = 1; j <= n; j++)
                                   {
                                         m[i][j] = (3*i - j);
                                         printf("%d   ", m[i][j]);
                                   }
                                   printf("\n");
                             }
                             printf("\n");
                             system("pause");
                             system("cls");
                         break;
                         case 2:
                         break;
                         default:
                                 printf("\nOpcao invalida!\n\n");
                                 system("pause");
                                 system("cls");
            }
      }
}