Gerar e imprimir uma matriz de tamanho 10 x 10, onde seus elementos s˜ao da forma: a[i][j] = 2*i +

Gerar e imprimir uma matriz de tamanho 10 x 10, onde seus elementos s˜ao da forma:
a[i][j] = 2*i + 7*j 2 se i < j;
a[i][j] = 3*i^2 1 se i = j ;
a[i][j] = 4*i^3 5*j^2 + 1 se i > j.

linguagem c

1 Resposta

  • TonyWeber

    O enunciado não está muito claro e parece ter erros de digitação. Assumi
    lgumas coisas e aqui está o código em C

    #include

    /*
    Gerar e imprimir uma matriz de tamanho 10 x 10, 
    onde seus elementos são da forma:
    A[i,j] = 2i + 7j – 2, se i < j
    A[i,j] = 3i² – 1, se i = j
    A[i,j] = 4i³ + 5j² + 1, se i > j
    */

    void imprime( int a[][10] ) {
      int i,j;
      for (i=0;i<10;i++){
        for (j=0;j<10;j++){
            printf("%6d",a[i][j]);
        };
        printf("n");
      };
      printf("n");
    }
    int main () {
      int v[10][10];
      int i,j ;

      for (i=0;i<10;i++) {
        for (j=0;j<10;j++) {
          if (i==j) {
            v[i][j] = 3*i*i - 1;
          }
          else if (i         v[i][j] = 2*i + 7*j - 2 ;
          } else {
              v[i][j] = 4*i*i*i + 5*j*j + 1;
          };
        }
      }
      printf("nvai imprimir a matrizn");
      imprime(&v);
    }
    Pode rodá-lo aqui
    https://repl.it/@bokomoko/matriz-10x10-com-regra-de-formacao

Clique aqui para adicionar a sua resposta.