Вообщем, я перевожу значение в строку, затем присваиваю это переменной b, и хочу определённые значения по номеру индекса суммировать, но выходить блять какая-то дичь, где заместь положенного числа возращается сука 49. https://imgur.com/a/WHprLy0 - Вот скрины с кодом и этой хуйней. П.С Залил бы прямо в тему скрины, но не они блять не грузятся, как на зло. Тому, кто поможет, будет от меня
@Gopgopgop,к примеру у тебя есть число 1234, ты переводишь его в строку, и хочешь просуммировать все цифры этого числа)? --- Сообщение объединено с предыдущим 29 мар 2020 class Program { static void Main(string[] args) { Random random = new Random(); int[] array = new int[10]; for (int i = 0; i < array.Length; i++) { array[i] = random.Next(0, 10000); } int sum = 0; foreach (var elements in array) { string line = elements.ToString(); sum = 0; foreach (var el in line) { sum += Int32.Parse(el.ToString()); } Console.WriteLine("{0} {1}", elements, sum); } } } Код class Program { static void Main(string[] args) { Random random = new Random(); int[] array = new int[10]; for (int i = 0; i < array.Length; i++) { array[i] = random.Next(0, 10000); } int sum = 0; foreach (var elements in array) { string line = elements.ToString(); sum = 0; foreach (var el in line) { sum += Int32.Parse(el.ToString()); } Console.WriteLine("{0} {1}", elements, sum); } } } --- Сообщение объединено с предыдущим 29 мар 2020 --- Сообщение объединено с предыдущим 29 мар 2020 Ты переводишь число в строку, ты должен пройтись по всем елементам в строке(тоесть по всем цифрам) и спарсить в число int( по сути как оно выглядит так и парсит) и добавить в переменную sum --- Сообщение объединено с предыдущим 29 мар 2020 str --- Сообщение объединено с предыдущим 29 мар 2020 for(int i = 0 ;i<str.Length;i++) { sum+=Int32.Parse(str[i].ToString());} Код for(int i = 0 ;i<str.Length;i++) { sum+=Int32.Parse(str[i].ToString());} --- Сообщение объединено с предыдущим 29 мар 2020 1 потом 7 потом 1 потом 9 --- Сообщение объединено с предыдущим 29 мар 2020 и потом суммируем