Você está aqui: C# ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Como retornar o maior elemento em cada uma das colunas de uma matriz usando C# - Exercícios Resolvidos de C#Quantidade de visualizações: 537 vezes |
|
Pergunta/Tarefa: Dada a seguinte matriz: 6 10 4 2 9 7 20 3 1 Sua saída deverá ser parecida com: Maior elemento na coluna 0 é 20 Maior elemento na coluna 1 é 10 Maior elemento na coluna 2 é 7 Veja a resolução comentada deste exercício usando C#:
using System;
namespace Estudos {
class Principal {
// função principal do programa C#
static void Main(string[] args) {
// vamos declarar e constuir uma matriz de 3 linhas e três colunas
int[,] matriz = {{ 6, 10, 4}, { 2, 9, 7}, { 20, 3, 1}};
// vamos percorrer a matriz e exibir o maior elemento de cada coluna
// começamos com cada coluna
for (int i = 0; i < matriz.GetLength(0); i++) {
// assumimos que o maior valor é o primeiro dessa coluna
int maior = matriz[0, i];
// percorremos todos os elementos desta linha
for (int j = 0; j < matriz.GetLength(0); j++) {
// o elemento atual é maior que o maior?
if (matriz[j, i] > maior) {
// maior assume o valor atual
maior = matriz[j, i];
}
}
// exibimos o maior elemento desta coluna
Console.WriteLine("Maior elemento na coluna " + i + " é " + maior);
}
Console.WriteLine("\n\nPressione uma tecla para sair...");
Console.ReadKey();
}
}
}
|
|
|
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |






