Salve. Frequento il terzo anno di un istituto tecnico, abbiamo cominciato la codifica in C# , nell'esercizio sottostante Visual C# 2010 mi rileva 2 errori che sono:
Errore 1 Impossibile convertire in modo implicito il tipo 'double' in 'int'. È presente una conversione esplicita. Probabile cast mancante.
Errore 2 Impossibile convertire implicitamente il tipo 'int' in 'bool'
Non riesco a capire qual sia l'errore , qualcuno può darmi una mano?
class Program
{
static void Main(string[] args)
{
double n, voto, acc, media, mediamax;
int cont, cont1, cont2;
string nome, nomemax;
cont = 0;
cont1 = 3;
acc = 0;
cont2 = 0;
nomemax = "giorgio";
mediamax = 0;
Console.WriteLine("digita numero concorrenti");
n = Convert.ToDouble(Console.ReadLine());
do
{
Console.WriteLine("digita nome concorrente");
nome = Console.ReadLine();
cont2 = 0;
do
{
Console.WriteLine("digita voto");
voto = Convert.ToDouble(Console.ReadLine());
acc = acc + voto;
cont2 = cont2 + 1;
} while (cont2=cont1);
media = acc / cont1;
if (media > mediamax)
{
mediamax = media;
nomemax = nome;
}
Console.WriteLine("la media del concorrente {0} è {1}", nome, media);
cont = cont + 1;
} while (cont = n);
Console.WriteLine("il concorrente con la media più alta è {0}", nomemax);
Console.ReadLine();