77 lines
1.7 KiB
C#
77 lines
1.7 KiB
C#
using System;
|
|
using System.Linq;
|
|
|
|
namespace exercicios
|
|
{
|
|
public class exercicio4
|
|
{
|
|
public static void Init()
|
|
{
|
|
int[,] valores = new int[5,5];
|
|
int somaTot = 0, somaLin = 0;
|
|
|
|
Console.WriteLine("Insert a value, press enter. End goal is to fill a 5x5 matrix.");
|
|
|
|
for(int k = 0; k < valores.GetLength(0); k++)
|
|
{
|
|
for(int l = 0; l < valores.GetLength(1); l++)
|
|
{
|
|
valores[k,l] = int.Parse(Console.ReadLine());
|
|
}
|
|
}
|
|
|
|
foreach(int i in valores)
|
|
{
|
|
somaTot += i;
|
|
}
|
|
Console.WriteLine("Total sum:{0}",somaTot);
|
|
|
|
for(int k = 0; k < valores.GetLength(0); k++)
|
|
{
|
|
somaLin = 0;
|
|
for(int l = 0; l < valores.GetLength(1); l++)
|
|
{
|
|
somaLin += valores[k,l];
|
|
}
|
|
Console.WriteLine("Line: {0}, Sum: {1}",k,somaLin);
|
|
}
|
|
}
|
|
}
|
|
public class exercicio5
|
|
{
|
|
public static void Init()
|
|
{
|
|
int[,] valores = new int[4,5];
|
|
int ParMed, ImparMed, QtdPar, QtdImpar;
|
|
ParMed = ImparMed = QtdImpar = QtdPar = 0;
|
|
|
|
Console.WriteLine("Insert a value, press enter. End goal is to fill a 4x5 matrix.");
|
|
|
|
for(int k = 0; k < valores.GetLength(0); k++)
|
|
{
|
|
for(int l = 0; l < valores.GetLength(1); l++)
|
|
{
|
|
valores[k,l] = int.Parse(Console.ReadLine());
|
|
}
|
|
}
|
|
|
|
foreach(int i in valores)
|
|
{
|
|
if(i % 2 == 0)
|
|
{
|
|
QtdPar++;
|
|
ParMed += i;
|
|
}
|
|
else
|
|
{
|
|
QtdImpar++;
|
|
ImparMed += i;
|
|
}
|
|
}
|
|
|
|
Console.WriteLine("Odd: {0}, Even: {1}, Sum Odd: {2}, Sum Even: {3}, Avg. Odd: {4:N2}, Avg. Even: {5:N2}",
|
|
QtdImpar,QtdPar,ParMed,ImparMed,(double)ImparMed/QtdImpar,(double)ParMed/QtdPar);
|
|
}
|
|
}
|
|
}
|