0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 16
1

Два числа, разделенные пробелами, записать в две целочисленные переменные

06.08.2014, 11:56. Показов 3420. Ответов 4
Метки нет (Все метки)

В данной строке записаны два целых числа, ограниченные пробелом.

C#
1
2
3
4
5
6
7
8
9
 static void Main(string[] args)
        {
            // даны два числа, записанные в одной строке. Например, 2 4.
            int n = Console.Read();
            int k = int.Parse(Console.ReadLine());
            Console.WriteLine(n + " " + k);
 
            Console.ReadLine();
        }
Как "не делая из мухи слона", прочесть эти два числа в целочисленные переменные. Я, конечно же, могу прочесть строку, потом Split`ом, потом преобразование строки в число, Pars`ом - но это всё заморочки... Мне кажется, можно проще.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.08.2014, 11:56
Ответы с готовыми решениями:

В текстовом файле f1 записаны целые числа, разделённые пробелами. Записать в текстовый файл f2 все положительные числа
В текстовом файле f1 записаны целые числа, разделённые пробелами. Записать в текстовый файл f2 все...

Записать в одну строку конкатенацию (соединение) всех строк из файла, разделенные пробелами
Помогите сделать такую задачу в с++,записать в одну строку конкатинацию(соединение) всех строк...

Разбить строку на числа, разделенные пробелами
Всем доброго времени суток! Переменные типа String в виде строк состоят из десяти чисел. Числа в...

Как передать две целочисленные переменные в функцию, которая заполняет массив?
Всем привет, не могу разобраться как написать функцию для заполнения массива, а именно: Изначально...

4
178 / 178 / 50
Регистрация: 06.01.2013
Сообщений: 392
06.08.2014, 12:01 2
Вот возможные варианты:
1) int.Parse
2) int.TryParse
3) Convert.ToInt32(string value)
0
Заблокирован
06.08.2014, 12:41 3
_name1, а как вы хотите сделать это проще? :

C#
1
2
            foreach(var x in Console.ReadLine().Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries).Select(a=>int.Parse(a)))
                Console.WriteLine(x);
Код
2 5
2
5
Для продолжения нажмите любую клавишу . . .
1
0 / 0 / 0
Регистрация: 19.06.2012
Сообщений: 16
06.08.2014, 13:09  [ТС] 4
Цитата Сообщение от Ev_Hyper Посмотреть сообщение
, а как вы хотите сделать это проще? :
Т.е. никак?!? Ладно тогда. Я просто новичок в этом языке, думала, что должен быть другой способ...

Добавлено через 8 минут
А как элементы коллекции присвоить переменным n, k соответственно? Мы же тут только перебираем и выводим их. А мне потом нужно сними работать.... А для этого сохранить в переменные.
0
Заблокирован
06.08.2014, 13:59 5
Цитата Сообщение от _name1 Посмотреть сообщение
А как элементы коллекции присвоить переменным n, k соответственно? Мы же тут только перебираем и выводим их. А мне потом нужно сними работать.... А для этого сохранить в целочисленные переменные.
_name1,
C#
1
2
3
4
5
            List<int> array = Console.ReadLine()
                .Split(new char[] {' '}, StringSplitOptions.RemoveEmptyEntries)
                .Select(a=>int.Parse(a)).ToList();
            foreach(var x in array)
                Console.WriteLine(x);
Код
1 4 7
1
4
7
Для продолжения нажмите любую клавишу . . .
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.08.2014, 13:59
Помогаю со студенческими работами здесь

Считать в несколько массив числа разделенные пробелами из текстового файла
Доброго времени суток, товарищи программисты. Вопрос следующего характера. Как считать числа,...

Считать из файла числа, разделенные пробелами и переводом на новую строку
При считывании нужно записать каждое число в массив. И лучше всего сначала узнать кол-во этих...

Вывести на экране все числа, разделенные пробелами, от 1 до 100 в виде таблицы
Добрый день, уважаемые программисты. Помогите пожалуйста разобраться с циклом For Задача ниже:...

Как из строковой переменной, в которой находятся два числа, разделённые двоеточием (":"), считать два этих числа?
Допустим, я считал из файла данные, String str = &quot;11:30&quot;. Как преобразовать (распарсить) str в int...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru