.NET 2.x Считывание строки типа String в массив типа Int - C#
Формулировка задачи:
Вот есть код не рабочий и не знаю даже как переделать.
Помогите пожалуйста разобраться как прочесть строку в массив и вывести 2 переменных 1я - сумма элементов массива, 2я - сумма квадратов элементов массива.
using System; using System.IO; using System.Web.Services; public class Service7 { [WebMethod] public string Calc(string name) { int []mas=new int[100], count=0, a=0, b=0; while (name.ReadLine() != null) { mas[count] = f1.ReadLine(); count++; } for (int i = 0; i < 100; i++) { a+=mas[i]; b+=mas[i]*mas[i];} return (a,b); } }
Решение задачи: «.NET 2.x Считывание строки типа String в массив типа Int»
textual
Листинг программы
using System; using System.IO; using System.Web.Services; public class Service7 { [WebMethod] public string Calc(string num) { string[] separators = { ",", ".", "!", "?", ";", ":", " " }; //разделители string[] words = num.Split(separators, StringSplitOptions.RemoveEmptyEntries); int[] mas; int sum=0, sumkv=0; mas = new int[words.Length];// неупорядоченный переведенный в числа из строки массив чисел //перевод из строчного массива в численный for (int i = 0; i != words.Length; i++) { mas[i] = Convert.ToInt32(words[i]); sum += mas[i]; sumkv += mas[i] * mas[i]; } return "Сумма = "+sum+" Сумма квадратов = "+sumkv; } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д