Преобразовать массив char в массив int - C#

Узнай цену своей работы

Формулировка задачи:

Есть строка с числами (значение от 0 до 9), между собой разделены пробелами, общее кол-во чисел не известно. Нужной найти их сумму. Загоняю в массив char[], передаю по 1му в масив int[], но получаю число, а код символа. Convert.ToInt не выручил.

Решение задачи: «Преобразовать массив char в массив int»

textual
Листинг программы
static void Main()
        {
            string str = "2 3 6 4 7 1 ";
            int[] numbers = new int[str.Length/2];
            for(int i=0; i<str.Length; i=i+2) numbers[i/2] =(int)(str[i] - '0');
            foreach (var i in numbers) Console.WriteLine(i);
            Console.ReadKey();
        }

ИИ для рефератов и докладов


  • Экспорт Word по ГОСТу
  • Минимум 80% уникальности текста
  • Поиск релевантных источников в интернете
  • Готовый документ за 2 минуты

Оцени полезность:

13   голосов , оценка 3.923 из 5
Похожие ответы