Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 29
1
.NET 2.x

Считывание строки типа String в массив типа Int

14.10.2014, 10:20. Показов 1838. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вот есть код не рабочий и не знаю даже как переделать.
Помогите пожалуйста разобраться как прочесть строку в массив и вывести 2 переменных 1я - сумма элементов массива, 2я - сумма квадратов элементов массива.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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);
    }
}
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
14.10.2014, 10:20
Ответы с готовыми решениями:

Как преобразовать число типа int в строку типа string без методов-конвертов на C#?
В общем, все что выше написано. Пишу в Visual Studio на C#. Преобразовать без конвертирования,...

Массив типа String со значемниями типа int, boolean
Привет всем! Не могу найти ресурс с нужной инфой для решения небольшой задачки, может здесь...

Как сравнить переменную типа String с переменной типа Int?
Как сравнить переменную типа String с переменной типа Int в конструкции &quot;if&quot;???

Передать массив элементов(типа int) объекта, в функцию из массивов(типа int)
Представьте такую ситуацию. Есть у вас массив чисел: Mass И вы хотите передать его в функцию. Я...

4
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
14.10.2014, 10:30 2
C#
1
2
3
4
5
6
7
8
9
string []mas=new string[100];
while (name.ReadLine() != null)
        {
           mas[count] = f1.ReadLine();
           count++;
        }
 
for (int i = 0; i < 100; i++)
          {  a+=Convert.ToInt32(mas[i]); b+=Convert.ToInt32(mas[i])*Convert.ToInt32(mas[i]);}
0
 Аватар для meksik
202 / 171 / 67
Регистрация: 04.10.2014
Сообщений: 839
14.10.2014, 10:41 3
chitbazik,
2я - сумма квадратов элементов массива.
строка может какой угодно, тут жесткое условие, что строка будет содержать только цифры?
0
430 / 384 / 200
Регистрация: 12.08.2011
Сообщений: 1,610
14.10.2014, 11:21 4
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
using System;
using System.Collections.Generic;
 
namespace StringSumTest
{
    static class Program
    {
        static void Main(string[] args)
        {
            var numbers = new List<int>();
            int x;
            foreach( string i in args ) {
                if( Int32.TryParse(i, out x) ) {
                    numbers.Add(x);
                }
            }
 
            int sum = 0;
            int sum_squares = 0;
            foreach( int i in numbers ) {
                sum += i;
                sum_squares += i * i;
            }
 
            Console.WriteLine("Sum = {0}\nSum of squares = {1}", sum, sum_squares);
        }
    }
}
0
1 / 1 / 0
Регистрация: 14.10.2014
Сообщений: 29
18.10.2014, 16:01  [ТС] 5
Спасибо за помощь, но здесь веб метод и поэтому ничего из выше перечисленного не поможет, но я разобрался.
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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;
    }
}
0
18.10.2014, 16:01
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.10.2014, 16:01
Помогаю со студенческими работами здесь

Конвертация переменной типа string в массив int
Добрый день. Есть строка string выглядит следующим образом: string str = &quot;01 07 45 0F 12 00 02 09...

В массив типа double записываю целые числа (типа int), но ошибка не вылазиет!
Вот программулька: #include &lt;iostream&gt; using namespace std; #include &lt;conio.h&gt; int main()...

Перевести строку типа char в массив типа int
Задание : В текстовом файле INPUT.TXT записаны целые числа через пробел, возможно, в несколько...

Поиск строки типа string в массиве типа Char - Delphi
Моя задача на данный момент. Есть Массив (Array Of Char) Есть Строка (String) Как...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
Создание макробота, как способа экономии времени и варианта ИИ.
Hrethgir 28.01.2025
Чисто теоретически, создание ИИ на ПК можно разделить на части. Создать бота отвечающего за железо (эмулирование вкл, выкл, мышь, клавиатура), другой бот осуществляет распознавание изображений,. . .
[Golang] 121. Best Time to Buy and Sell Stock
alhaos 28.01.2025
В этой задаче мы получаем слайс целых чисел, которые означают цену акции в разные моменты времени, и должны вернуть максимально возможную прибыль от купли продажи акции. / / . . .
Проектирование и моделирование
hw_wired 28.01.2025
Введение в моделирование Моделирование представляет собой один из фундаментальных методов научного познания, который позволяет изучать объекты и явления через создание их упрощенных аналогов. В. . .
Алгоритмы и исполнители
hw_wired 28.01.2025
Введение в алгоритмы В современном мире информационных технологий алгоритмы играют основополагающую роль в решении различных задач и автоматизации процессов. Алгоритм представляет собой точную. . .
Хранение информации
hw_wired 28.01.2025
Введение: Роль систем хранения информации в современном мире В современную эпоху цифровых технологий эффективное хранение информации становится одним из ключевых факторов успешного развития любой. . .
Обработка числовой информации
hw_wired 28.01.2025
Введение в обработку числовой информации В современном мире обработка числовой информации стала неотъемлемой частью как профессиональной деятельности, так и повседневной жизни. Электронные таблицы. . .
Мультимедиа
hw_wired 28.01.2025
Введение в мультимедийные технологии В современном мире мультимедийные технологии стали неотъемлемой частью нашей жизни, проникнув во все сферы человеческой деятельности. Термин "мультимедиа". . .
Обработка текстовой информации
hw_wired 28.01.2025
Введение в обработку текстовой информации В современном мире обработка текстовой информации играет фундаментальную роль в различных сферах человеческой деятельности. Текстовые редакторы стали. . .
Обработка графической информации
hw_wired 28.01.2025
Введение в компьютерную графику Компьютерная графика стала неотъемлемой частью современного цифрового мира, пройдя впечатляющий путь развития от простейших черно-белых изображений до сложных. . .
Python в Алгоритмике: Решение задач
hw_wired 28.01.2025
Введение в Python и Алгоритмику В современном мире программирование стало неотъемлемой частью образования и профессионального развития. Python зарекомендовал себя как один из самых популярных и. . .
Компьютер как универсальное устройство для работы с информацией
hw_wired 28.01.2025
Введение в устройство компьютера Компьютер представляет собой универсальное электронное устройство, предназначенное для автоматической обработки информации. В современном мире компьютер стал. . .
Информация и информационные процессы
hw_wired 28.01.2025
Понятие информации и ее виды В современном мире информация является одним из фундаментальных понятий, пронизывающих все сферы человеческой деятельности. Под информацией понимают любые сведения об. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru