zamiana liczb char, na liczby int

zamiana liczb char, na liczby int
  • Rejestracja: dni
  • Ostatnio: dni
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 ??

NeuroXiq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Racibórz
  • Postów: 101
0
Kopiuj
int result = Convert.ToInt32(tablica[index]);
T7
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 7
0
Kopiuj
            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);
blaze4ever
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 5
0
The72o napisał(a):
Kopiuj
            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:

Kopiuj
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:

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

działający przykład

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.