.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;
}
}