zamiana liczb char, na liczby int

0

mam na wejściu:
char[] tablica = {12,7,16,3,21}; // dowolne liczby zapisane w formacie liczba,liczba

musze napisac program który te chary zobaczy jako liczby 12 7 16... i wyliczy z nich np. średnią, max wartość itd.
jak zamienic te liczby chary po przecinku na liczby ktore bedą int'ami ??

0
int result = Convert.ToInt32(tablica[index]);
0
            char[] tablica = {(char)12, (char)7, (char)16, (char)3, (char)21 };
            var nowaTablica = Array.ConvertAll(tablica, item => (int)item);
            int minValue = nowaTablica.Min(x => x);
            int maxValue = nowaTablica.Max(x => x);
            double avgValue = nowaTablica.Average(x => x);
0
The72o napisał(a):
            char[] tablica = {(char)12, (char)7, (char)16, (char)3, (char)21 };
            var nowaTablica = Array.ConvertAll(tablica, item => (int)item);
            int minValue = nowaTablica.Min(x => x);
            int maxValue = nowaTablica.Max(x => x);
            double avgValue = nowaTablica.Average(x => x);

Mała uwaga lepiej rzutować tak:

item => Convert.ToInt32(item);

Aby uniknąć błędów z rzutowaniem.
Do tego w tym przypadku aby wyświetlić wartość, możesz użyć tego:

var item2 = nowaTablica.GetValue(1); // 1 bo jest liczone od 0

działający przykład

1 użytkowników online, w tym zalogowanych: 0, gości: 1