Faça um algoritmo em C# que gere 100 números aleatórios e mostre o maior entre eles.
Soluções para a tarefa
Resposta:
using System;
public class Program{
public static void Main(){
Random numAleatorio = new Random();
int maior = 0;
for (int i = 0; i <= 100; i++) {
int valorInteiro = numAleatorio.Next(101);
Console.WriteLine(valorInteiro.ToString());
if (Convert.ToInt32(valorInteiro.ToString()) > maior){
maior = Convert.ToInt32(valorInteiro.ToString());
}
}
Console.WriteLine("O maior valor é: " + maior);
}
}
Explicação:
Random numAleatorio = new Random();
// Criamos o objeto numAleatorio da Classe Random e usamos o método Next() que restorna um número inteiro aleatório
int maior = 0;
//Variável que armazenara o maior valor depois
for (int i = 1; i <= 100; i++) {
//criando loop com limite de 100, começa em 1 para que execute exatamente 100 vezes
int valorInteiro = numAleatorio.Next(101);
//Retorna um número não-negativo menor do que o máximo especificado
valorInteiro.ToString()
//transformou o valor em texto para ser impresso
Convert.ToInt32()
//vai converter para inteiro novamente para poder ser comparado com o valor na variável maior