Buongiorno, ho un semplice programmino su C# e vorrei migliorarlo un po'. In pratica il programma raccoglie 10 valori di tipo float e ne calcola la media. i numeri con la virgola vengono scritti come (es.) 13,5 ma qualche volta qualcuno scrive anche (es.) 13.5 ossia mettendo il punto al posto della virgola, in questo caso il programma ignora il punto e se l'utente scrive 13.5 allora viene letto come 135 vorrei che se l'utente inserisce un numero con il punto allora viene dato con un messaggio di errore. Il programmino è questo:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace IprogrammatoriProb
{
class Program
{
static void Main(string[] args)
{
float[] valori = new float[10];
float media=0;
Console.WriteLine("Dammi 10 valori: ");
for(int i=0; i<10; i++)
{
Console.Write("\nDammi il " + (i+1) + "° valore: ");
valori[i] = Convert.ToSingle(Console.ReadLine());
media += valori[i];
}
media /= 10;
Console.WriteLine("\nLa media dei valori è " + media);
Console.ReadKey();
}
}
}