exer64

Visualizando 1 resposta da discussão
  • Autor
    Posts
    • #164535
      Diego Moreira
      Participante

      Queria apresentar uma solução diferente, na parte do somatório eu
      fiz um se para a repetição do sinal ‘+’, deu certo…

      programa {
      inclua biblioteca Util –> u
      funcao inicio() {
      inteiro num[4][4]

      escreva(“{ EXERCÍCIO 64 – Somador de Linhas }\n”)
      escreva(“A matriz gerada foi: \n”)
      // Sorteará todos os números da matriz
      para (inteiro l=0; l<u.numero_linhas(num); l++) {
      para (inteiro c=0; c<u.numero_colunas(num); c++) {
      num[l][c]=u.sorteia(1, 10)

      }
      }
      // Aparece todos os números da matriz na tela
      para (inteiro l=0; l<u.numero_linhas(num); l++) {
      para (inteiro c=0; c<u.numero_colunas(num); c++) {
      escreva(” ” + num[l][c] + “\t\t”)

      }
      escreva(“\n”)
      }
      escreva(“————————————–\n”)

      inteiro sl=0, cont=0 // sl= Soma das linhas; cont= Contador do sinal ‘+’

      // Somará todas as linhas da matriz
      para (inteiro l=0; l<u.numero_linhas(num); l++) {
      escreva(“Somando a linha ” + l + “: “)
      para (inteiro c=0; c<u.numero_colunas(num); c++) {

      escreva(” ” + num[l][c])

      se (cont<=u.numero_linhas(num)-2) {
      escreva(” + “)
      }
      sl += num[l][c]
      cont++
      }
      escreva(” = “, sl)
      escreva(“\n”)

      // Zera valores do contador de ‘+’ e zera o somatório da soma de linhas, para a reentrada no laço.
      cont=0
      sl=0
      }
      escreva(“\n”)
      }
      }

    • #164559
      Tutora Jessica
      Moderador

      Ola Diego, obrigada por compartilhar conosco sua resolução 🖖🏼

Visualizando 1 resposta da discussão
  • Você deve fazer login para responder a este tópico.