Преобразовать массив 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();
        }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

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

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