Ввод с клавиатуры сразу нескольких значений
Всем привет.
Подскажите пожалуйста, как считать с консоли несколько идущих подряд чисел, разделённых пробелами, помещая их в массив.
Например, мы вводим
3 4 5 7 10
и это записывается в массив
Синтаксис С Вафли примерно представляю и как присваивать значение элементу массива — тоже. Но не знаю оператора, аналогичного cin, который бы считал только одно число из строки, не трогая следующих. И который смог бы отбросить пробел аналогично cin.get.
Заранее благодарю за помощь.
Ввод нескольких значений через консоль
Доброго времени, господа. Необходимо ввести 3 значения через пробел в консоль для того чтобы.
Запуск сразу нескольких операций
Как запустить сразу несколько частей кода? vcc(); abc(); cba();
Изменить значение сразу нескольких CheckBox
Есть много чекбокосв (например 100) как мне лучше реализвовать груповое включение наппример. .
Как скомпились dll из нескольких файлов сразу?
Здраствуйте уважаемые знатоки. У меня есть несколько .cs, один .csproj и даже два файла справки.
Сообщение было отмечено как решение
Решение
int[] n = Console.ReadLine().Split(' ').Select(e => Convert.ToInt32(e)).ToArray();
Добавлено через 40 секунд
Я имею ввиду и вывод элементов массива на консоль
int[] n = Console.ReadLine().Split(' ').Select(e => Convert.ToInt32(e)).ToArray(); Console.WriteLine(String.Join(" ", n));
int[] n = Console.ReadLine().Split(new char []{' ', '\t'}, StringSplitOptions.RemoveEmptyEntries).Select(e => Convert.ToInt32(e)).ToArray(); Console.WriteLine(String.Join(" ", n));
А если вариант Console.Read()?
И запустить внутри цикла While
Только как в Вафле обозначается конец строки?
Сообщение от Якобинец
А если вариант Console.Read()?
И запустить внутри цикла While
Только как в Вафле обозначается конец строки?
Читаете каждое слово и если оно означает выход тогда выходите из цикла. Тоесть каждое слово перед занесением в массив нужно проанализировать
x = Console.Read(); while( x != -1 ) {}
Добавлено через 2 часа 32 минуты
Сообщение от dracon4ik
int[] n = Console.ReadLine().Split(new char []{' ', '\t'}, StringSplitOptions.RemoveEmptyEntries).Select(e => Convert.ToInt32(e)).ToArray(); Console.WriteLine(String.Join(" ", n));
Сообщение от Якобинец
x = Console.Read(); while( x != -1 ) {}
bool isTR = true; while(isTR){ string x = Console.ReadLine(); string [] s = x.Split(' '); if(s[s.length]=="end") isTR = false; }
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 29
Console.Write("Enter text: "); string str = Console.ReadLine()+" "; int arrSize = 0; for (int i = 0; i str.Length; i++) { if (str[i] == ' ') { arrSize ++; } } int[] arr = new int[arrSize]; int previousWhiteSpaceIndex = 0; for (int i = 0, j = 0; i str.Length; i++) { if (str[i] == ' ') { var word = str.Substring(previousWhiteSpaceIndex, i - previousWhiteSpaceIndex); if (word.Length != 0) { arr[j] = int.Parse(word); j++; } previousWhiteSpaceIndex = i+1; } }
Много зато понятно что куда идет
Если для универа то препод который не знает шарпа поймет что тут происходит и будет доволен
Ввод размера матрицы и ввод ее значений
Нужно что бы выводилось (это не проблема) окно в котором вводилось размерность матрицы ну например.
Клиент-сервер — обеспечить работу сразу нескольких подключений
Нужна помощь в модификации данного клиент-сервер чата. У меня реализовано таким образом, что если.
Как менять свойства сразу нескольких объектов в цикле?
Суть в том, что у меня много numericUpDown и один CheckBox. При установки значения.
Ввод 2 переменных сразу в одну строку
Вот собственно программа вопрос как перелопатить первую часть или вообще всю программу чтобы можно.
Ввод чисел через пробел
Ввод чисел через пробел
Как-нибудь можно ввести числа в одну строку без использования массива? Я погуглил, но везде строка.
Ввод чисел через пробел
Здравствуйте, подскажите пожалуйста, как вводить числа в одну строку через пробел,а потом .
Ввод чисел в строку через пробел
Как ввести числа типа int через пробел?
Чтение двух чисел через пробел
Подскажите как прочитать два числа в одной строке разделенные пробелом?(желательно с примером).
string[] str = Console.ReadLine().Split();
Сообщение от randok
Сообщение от Элд Хасп
int[] str = Console.ReadLine().Split().Select(int.Parse).ToArray();
randok, задача простейшая, необходимо сложить a+b,которые ввел пользователь через пробел, но почему-то ввод через пробел вызвал у меня затруднения. Хотя данная задачка, по меркам сайта, на котором я тренируюсь по сложности является однопроцентной, но процент решаемости 91%, много говорит за нее(новички вроде меня навряд ли знают, как это делать).
Сообщение было отмечено balychev как решение
Решение
int sum = Console.ReadLine().Split().Sum(int.Parse);
если нельзя, то просто циклом перебрать массив строк после сплита, парся числа и складывая. Хотя раз там всего два числа, то просто первый элемент массива + второй.
Как считать с консоли сразу несколько чисел через пробел в одной строке?
Есть два вопроса. 1)Как например считать число с консоли. Я пишу int a = Console.Read();.
Дано N строк. В каждой строке, через пробел записаны три числа. Найти тройку чисел, сумма которой максимальна
Надеюсь я правильно, то мне надо строку перевести в массив а потом там найти сумму 3 элементов. я.
Ввод чисел в массив через консоль
Здрайствуйте. В языке Pascal есть такой кусок кода: for i:=1 to n do for j:=1 to n1 do read(mas.
Сделать ввод чисел в виде списка через запятую, перебирать эти числа в цикле
Здравствуйте. Есть уже почти рабочий код, но не хватает одного,заменить некоторый код. Логику в.
Добавление нескольких чисел через пробел в datagridview
Здравствуйте! Как можно добавить несколько чисел в строку в datagridview. Если добавить одну.
Ввод двух значений в одной строке
Написать программу, которая обеспечивает ввод значений дробных переменных (типа float) u и r. Предполагается, что пользователь будет набирать числа в одной строке.
Немного непонятная задачка. Тут пользователь может вводить данные "значение пробел значение".
Не работает ввод в одной строке
Не вводиться наименование товара, сразу идет перескок на Дату поступления. Не могу понять что не.
Ввод данных в одной строке
Добрый день! Хочу ввести данные (целые числа) в одной строке, но как бы по одному. k = не.
Ввод значений в виде одной строки
Собственно проблема в следующем: Есть программка, в которую вводится числа (в данном случае IP.
Сообщение было отмечено krkrkrkrkrkkrkr как решение
Решение
string[] s = Console.ReadLine().Split(); int m = Convert.ToInt32(s[0]); int n = Convert.ToInt32(s[1]);
Ввод нескольких переменных в одной строке
Добрый день. Можно ли сделать так, чтобы вместо списка вводилось 3 разных переменных, но в одной.
Ввод нескольких переменных в одной строке
Всем здравствуйте. Не давно начал изучать питон и решил порешать задачи. И буквально на первой.
Возможно ли реагировать на ввод в одной строке?
К примеру, запустил программу ввожу любые символы, и вот я нажимаю пробел и меня перекидывает на.
Попеременный ввод и вывод в одной строке
Добрый день! Прошу помочь с кодом, необходимо представить в строке вывод текста, затем ввод.
Как можно сделать ввод 3 переменных в одной строке?
Как можно сделать ввод 3 переменных в одной строке, чтобы программа была компактней? using.
Отображение двух значений в одной ячейки
Можно ли сделать так чтобы было отображение двух чисел в одной ячейке? Кроме как "Показать.
Ввод нескольких чисел одной командой/функцией
Ввод нескольких массивов одной функцией
Здравствуйте! Есть задача: сделать ввод нескольких одномерных массивов (размера n) одной функцией.
Построение нескольких кривых одной функцией plot
Играюсь с одной анимацией в которой из-за большого количества обьектов начинает подтормаживать. В.
Ввод нескольких переменных в одной строке
Всем здравствуйте. Не давно начал изучать питон и решил порешать задачи. И буквально на первой.
Ввод нескольких переменных в одной строке
Добрый день. Можно ли сделать так, чтобы вместо списка вводилось 3 разных переменных, но в одной.
Сообщение было отмечено TomasMaple как решение
Решение
TomasMaple, в C# для каждого ввода значения нужна отдельная команда Console.ReadLine() . Если имеется ввиду именно ввод через пробел, то так:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
using System; class Program { static void Main() { Console.Write("Введите числа a,b,c,d: "); string[] s = Console.ReadLine().Split(); int a = int.Parse(s[0]); int b = int.Parse(s[1]); int c = int.Parse(s[2]); int d = int.Parse(s[3]); Console.ReadKey(); } }
ввод чисел с функцией else
Ввести число если данное число являеца трехзначным то на экран вывести сумму его цыфр иначе.
Выбор одной из нескольких функций или ввод произвольной
Здравствуйте! Нужно было создать программу, которая находит минимум в унимодальных функциях.
Ввод данных для нескольких таблиц с одной формы
Здравствуйте. Помогите советом, как организовать ввод данных для разных таблиц с одной формы? .
Запросить ввод нескольких чисел, и определить, сколько из этих чисел отрицательны
Привет всем!Прошу помочь мне в решении задачи!Надо написать такую программу,чтобы она просила.
Ввод через cin нескольких чисел
Здравствуйте. Требуется, чтобы пользователь ввел через запятую два числа. Используя scanf(), я.
Вывод суммы двух чисел, введенных с клавиатуры
Вычисление суммы N введенных с клавиатуры чисел
Написать рекурсивную подпрограмму для вычисления суммы N введенных с клавиатуры чисел.
Сложение двух чисел, введенных с клавиатуры
Помогите, пожалуйста, с задачей по ассемблеру. Нужно сложить два числа введенных с клавиатуры и.
Написать программу подсчёта суммы положительных чисел введённых с клавиатуры
Задание 3. Написать программу подсчёта суммы положительных чисел введённых с клавиатуры. Как.
Нахождение произведения двух чисел, введенных с клавиатуры
Вводим два целых числа , найти произведение чисел этих цифр (только значащих ! при вводе 10 2 .
Сообщение было отмечено petya_plyshkin как решение
Решение
int a, b = 0; Console.WriteLine("Введите первое число:"); a = int.Parse(Console.ReadLine()); Console.WriteLine("Введите второе число:"); b = int.Parse(Console.ReadLine()); Console.WriteLine("Сумма равна:",a+b); Console.ReadKey();
Добавлено через 4 минуты
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
class Program { static void Main(string[] args) { int a, b = 0; Console.WriteLine("Введите первое число:"); a = int.Parse(Console.ReadLine()); Console.WriteLine("Введите второе число:"); b = int.Parse(Console.ReadLine()); Subst.Math(a,b); Console.ReadKey(); } } class Subst { public static void Math(int a,int b) { Console.WriteLine("Сумма равна:", a + b); } }