Загрузка...

Need help with c #

Thread in C# created by pixelcat Dec 7, 2021. 437 views

  1. pixelcat
    pixelcat Topic starter Dec 7, 2021 Banned 518 Jul 5, 2020
    Как строку преобразовать в числовой массив?
     
  2. PeaceDeath
    Какую строку в какой конкретно массив? Вопрос уточни
     
    1. PeaceDeath
      pixelcat,
      C#
      string[] arr = Console.ReadLine().Split(' ');
      int[] arr2 = new int[arr.Length];
      for(int i = 0; i < arr.Length; i++) {
      arr2[i] = Convert.ToInt32(arr[i]);
      }
    2. pixelcat Topic starter
      @PeaceDeath, спасибо
  3. Shemdy
  4. brediska
    brediska Dec 7, 2021 Banned 2794 May 30, 2021
    pixelcat,

    Например, как-нибудь так:
    using System;
    namespace CSharp_Shell
    { class Program
    { public static void Main()
    { double [] x = new double [10]; double s = 0;
    for (;;) { Console.Write("» ");
    var line = Console.ReadLine().Split(" ");
    for (int i = 0; i < 10; i++)
    { x = double.Parse(line); s += x; }
    Console.WriteLine(s / 10); } } } }
    Дальше вводим десять чисел одной строчкой в строку line, потом в цикле эту строку распарсиваем в элементы массива и получаем после окончания цикла на экране их среднее арифметическое:
    » 1 2 3 4 5 6 7 8 9 10
    5,5
     
  5. FSnikers
    FSnikers Dec 28, 2021 13 Dec 2, 2016
    Если актуально, то можно еще
    Code
    int.Parse(Example);
    а тут даже результат в bool
    Code
    bool result = int.TryParse(input, out number);
     
Top
Loading...