Olá, minha resolução saiu meio diferente e quero saber se a maneira que eu fiz é boa, se não peço algumas dicas de vocês de como melhorar o código.
programa
{
inclua biblioteca Util
–> u
funcao inicio()
{
inteiro matriz[4][4]
escreva(“{ EXERCÍCIO 064 – Somador de Linhas }\n”)
para (inteiro L = 0; L < u.numero_linhas(matriz); L++) {
para (inteiro C = 0; C < u.numero_colunas(matriz); C++) {
matriz[L][C] = sorteia(0, 10)
}
}
escreva(“A matriz gerada foi\n”)
para (inteiro L = 0; L < u.numero_linhas (matriz); L++) {
para (inteiro C = 0; C < u.numero_colunas(matriz); C++) {
escreva(matriz[L][C] + “\t”)
}
escreva(“\n”)
}
escreva(“—————————————-“)
inteiro s1l = 0
escreva(“\nSomando a linha 0: “)
para (inteiro C = 0; C < u.numero_colunas(matriz); C++) {
escreva(matriz[0][C] + ” + “)
s1l += matriz[0][C]
}
escreva(“= ” + s1l)
inteiro s2l = 0
escreva(“\nSomando a linha 1: “)
para (inteiro C = 0; C < u.numero_colunas(matriz); C++) {
escreva(matriz[1][C] + ” + “)
s2l += matriz[1][C]
}
escreva(“= ” + s2l)
inteiro s3l = 0
escreva(“\nSomando a linha 2: “)
para (inteiro C = 0; C < u.numero_colunas(matriz); C++) {
escreva(matriz[2][C] + ” + “)
s3l += matriz[2][C]
}
escreva(“= ” + s3l)
inteiro s4l = 0
escreva(“\nSomando a linha 3: “)
para (inteiro C =0; C < u.numero_colunas(matriz); C++) {
escreva(matriz[3][C] + ” + “)
s4l += matriz[3][C]
}
escreva(“= ” + s4l)
}
}