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

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


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

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

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