using System;
using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace ConsoleApplication1
{
class matris1
{
int num_elementos_mat;
int[,] matriz = new int[10, 5];
public matris1()
{
for (int l = 0; l < 10; l++)
{
for (int c = 0; c < 5; c++)
{
matriz[l, c] = 0;
}
}
num_elementos_mat = 0;
}
public int quant_elementos_mat()
{
return num_elementos_mat;
}
public void at_pos_mat(int linha, int coluna, int valor)
{
if ((linha <= 10) || (linha >= 0) || (coluna <= 5) || (coluna >= 0))
{
matriz[linha, coluna] = valor;
num_elementos_mat++;
}
else
{
Console.WriteLine("Posição não encontrada na matriz");
}
}
public int val_pos_mat(int linha, int coluna)
{
if ((linha > 10) || (linha < 0) || (coluna > 5) || (coluna < 0))
{
Console.WriteLine("Posição nao encontrada");
return 0;
}
else
{
return matriz[linha, coluna];
}
}
public int maior_val_mat()
{
int maior = matriz[0, 0];
for (int l = 0; l < 10; l++)
{
for (int c = 0; c < 5; c++)
{
if (matriz[l, c] > maior)
maior = matriz[l, c];
}
}
return maior;
}
public int menor_val_mat()
{
int menor = matriz[0, 0];
for (int l = 0; l < 10; l++)
{
for (int c = 0; c < 5; c++)
{
if (matriz[l, c] < menor)
menor = matriz[l, c];
}
}
return menor;
}
public void imprime_mat()
{
for (int l = 0; l < 10; l++)
{
for (int c = 0; c < 5; c++)
{
Console.Write("{0}\t", matriz[l, c]);
Thread.Sleep(50);
}
Console.WriteLine();
}
}
}
class Program
{
static void Main(string[] args)
{
matris1 sum_mat = new matris1();
matris1 quad_sum_mat = new matris1();
for (int i = 0; i < 10; i++) // Preenche a matriz com a soma da linha + coluna
{
for (int j = 0; j < 5; j++)
{
sum_mat.at_pos_mat(i, j, (i + j ));
}
}
Console.WriteLine("1º Criado a uma matriz chamada sum_mat, onde em cada posição da matriz é armazenado a soma da linha com a coluna da respectiva posição. ");
Console.ReadLine();
Console.WriteLine("2. Imprimindo o número de elementos de sum_mat.");
Console.WriteLine("A matriz sum_mat possui {0} elementos preenchidos", sum_mat.quant_elementos_mat());
Console.ReadLine();
Console.WriteLine("Imprime a matriz sum_mat no formato da Figura 1 da apostila");
sum_mat.imprime_mat();
Console.ReadLine();
Console.WriteLine("Imprimindo o valor armazenado na linha 5 coluna 7 da matriz sum_mat");
Console.WriteLine("{0}", sum_mat.val_pos_mat((5 - 1), (7 - 1)));
Console.ReadLine();
Console.WriteLine("Imprime o maior e o menor valor armazenado na matriz sum_mat");
Console.WriteLine("maior ={0}, menor={1}", sum_mat.maior_val_mat(), sum_mat.menor_val_mat());
Console.ReadLine();
Console.WriteLine("Crie uma segunda matriz chamada quad_sum_mat que armazena o quadrado dos valores armazenados na matriz sum_mat");
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 5; j++)
{
quad_sum_mat.at_pos_mat(i, j, (sum_mat.val_pos_mat(i, j) * sum_mat.val_pos_mat(i, j)));
}
}
Console.ReadLine();
Console.WriteLine("Imprime a matriz quad_sum_mat no formato da Figura 1 da apostila.");
quad_sum_mat.imprime_mat();
Console.ReadLine();
Console.WriteLine("Imprime o valor armazenado na linha 7 coluna 4 a matriz quad_sum_mat");
Console.WriteLine("{0}", quad_sum_mat.val_pos_mat((7 - 1), (4 - 1)));
Console.ReadLine();
Console.WriteLine("Imprime o número de elementos de quad_sum_mat");
Console.WriteLine("{0}", quad_sum_mat.quant_elementos_mat());
Console.ReadLine();
Console.WriteLine("Imprime o maior e o menor valor armazenado na matriz quad_sum_mat");
Console.WriteLine("maior ={0}, menor{1}", quad_sum_mat.maior_val_mat(), quad_sum_mat.menor_val_mat());
Console.ReadLine();
Console.Clear();
Console.WriteLine("\n\n\n\n\n\n\n \t\t\t\t TERMINOU :) \a \a");
Console.ReadLine();
}
}
}

using System.Collections.Generic;
using System.Text;
using System.Threading;
namespace ConsoleApplication1
{
class matris1
{
int num_elementos_mat;
int[,] matriz = new int[10, 5];
public matris1()
{
for (int l = 0; l < 10; l++)
{
for (int c = 0; c < 5; c++)
{
matriz[l, c] = 0;
}
}
num_elementos_mat = 0;
}
public int quant_elementos_mat()
{
return num_elementos_mat;
}
public void at_pos_mat(int linha, int coluna, int valor)
{
if ((linha <= 10) || (linha >= 0) || (coluna <= 5) || (coluna >= 0))
{
matriz[linha, coluna] = valor;
num_elementos_mat++;
}
else
{
Console.WriteLine("Posição não encontrada na matriz");
}
}
public int val_pos_mat(int linha, int coluna)
{
if ((linha > 10) || (linha < 0) || (coluna > 5) || (coluna < 0))
{
Console.WriteLine("Posição nao encontrada");
return 0;
}
else
{
return matriz[linha, coluna];
}
}
public int maior_val_mat()
{
int maior = matriz[0, 0];
for (int l = 0; l < 10; l++)
{
for (int c = 0; c < 5; c++)
{
if (matriz[l, c] > maior)
maior = matriz[l, c];
}
}
return maior;
}
public int menor_val_mat()
{
int menor = matriz[0, 0];
for (int l = 0; l < 10; l++)
{
for (int c = 0; c < 5; c++)
{
if (matriz[l, c] < menor)
menor = matriz[l, c];
}
}
return menor;
}
public void imprime_mat()
{
for (int l = 0; l < 10; l++)
{
for (int c = 0; c < 5; c++)
{
Console.Write("{0}\t", matriz[l, c]);
Thread.Sleep(50);
}
Console.WriteLine();
}
}
}
class Program
{
static void Main(string[] args)
{
matris1 sum_mat = new matris1();
matris1 quad_sum_mat = new matris1();
for (int i = 0; i < 10; i++) // Preenche a matriz com a soma da linha + coluna
{
for (int j = 0; j < 5; j++)
{
sum_mat.at_pos_mat(i, j, (i + j ));
}
}
Console.WriteLine("1º Criado a uma matriz chamada sum_mat, onde em cada posição da matriz é armazenado a soma da linha com a coluna da respectiva posição. ");
Console.ReadLine();
Console.WriteLine("2. Imprimindo o número de elementos de sum_mat.");
Console.WriteLine("A matriz sum_mat possui {0} elementos preenchidos", sum_mat.quant_elementos_mat());
Console.ReadLine();
Console.WriteLine("Imprime a matriz sum_mat no formato da Figura 1 da apostila");
sum_mat.imprime_mat();
Console.ReadLine();
Console.WriteLine("Imprimindo o valor armazenado na linha 5 coluna 7 da matriz sum_mat");
Console.WriteLine("{0}", sum_mat.val_pos_mat((5 - 1), (7 - 1)));
Console.ReadLine();
Console.WriteLine("Imprime o maior e o menor valor armazenado na matriz sum_mat");
Console.WriteLine("maior ={0}, menor={1}", sum_mat.maior_val_mat(), sum_mat.menor_val_mat());
Console.ReadLine();
Console.WriteLine("Crie uma segunda matriz chamada quad_sum_mat que armazena o quadrado dos valores armazenados na matriz sum_mat");
for (int i = 0; i < 10; i++)
{
for (int j = 0; j < 5; j++)
{
quad_sum_mat.at_pos_mat(i, j, (sum_mat.val_pos_mat(i, j) * sum_mat.val_pos_mat(i, j)));
}
}
Console.ReadLine();
Console.WriteLine("Imprime a matriz quad_sum_mat no formato da Figura 1 da apostila.");
quad_sum_mat.imprime_mat();
Console.ReadLine();
Console.WriteLine("Imprime o valor armazenado na linha 7 coluna 4 a matriz quad_sum_mat");
Console.WriteLine("{0}", quad_sum_mat.val_pos_mat((7 - 1), (4 - 1)));
Console.ReadLine();
Console.WriteLine("Imprime o número de elementos de quad_sum_mat");
Console.WriteLine("{0}", quad_sum_mat.quant_elementos_mat());
Console.ReadLine();
Console.WriteLine("Imprime o maior e o menor valor armazenado na matriz quad_sum_mat");
Console.WriteLine("maior ={0}, menor{1}", quad_sum_mat.maior_val_mat(), quad_sum_mat.menor_val_mat());
Console.ReadLine();
Console.Clear();
Console.WriteLine("\n\n\n\n\n\n\n \t\t\t\t TERMINOU :) \a \a");
Console.ReadLine();
}
}
}

0 comentários:
Postar um comentário