|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
||||||||
Переназначить событие клавиши ENTER в консоли20.09.2013, 13:15. Показов 4798. Ответов 18
Метки нет (Все метки)
Добрый день.
У меня есть массив, мне его нужно заполнить числами с клавиатуры. Но этот массив должен заполняться в строчку, а не в столбец. т.е., когда мы вводим число и нажимаем ENTER, то выходит так:
Как сделать такой ввод? Есть вариант "проще", это использовать строку string или char, потом запустить кучу циклов для считывания и забивания в ДИНАМИЧЕСКИЙ массив. Есть вариант: изменить событие клавиши на время, т.е., при нажатии ENTER'а мы будем делать пробел. а не вниз -- но такой вариант мне кажется запредельным. Есть вариант: изменить событие того же энтера, т.е., ввод происходит, а переход на след. строчку нет. Пробел осуществить через cout. Всё, на этом мои идеи закончились. Что и как сделать? Мне достаточно любого простейшего примера. Шаблон:
0
|
||||||||
| 20.09.2013, 13:15 | |
|
Ответы с готовыми решениями:
18
Как переназначить клавиши на клавиатуре? Как переназначить клавиши на клавиатуре? |
|
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
|
||||||
| 20.09.2013, 13:23 | ||||||
1
|
||||||
|
35 / 35 / 7
Регистрация: 02.05.2013
Сообщений: 109
|
||||||
| 20.09.2013, 13:25 | ||||||
|
вам нужно вывести массив в строку разделённую пробелами?
0
|
||||||
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
||||||||||||||
| 20.09.2013, 13:33 [ТС] | ||||||||||||||
|
хм, хорошо, а если вдруг нажмут энтр -- как изменить событие клавиши?
*дааааа, проверила, всё работает, кошмар как всё просто))) Добавлено через 3 минуты тут такое дело:
А вдруг нажимать будут enter? Как тогда изменить "событие" даже простым:
0
|
||||||||||||||
|
35 / 35 / 7
Регистрация: 02.05.2013
Сообщений: 109
|
||
| 20.09.2013, 13:42 | ||
|
Попробуйте создать новую тему, с заглавием типа: "Переназначить значение клавиши в программе", я погуглил, но ничего не нашел.
0
|
||
|
193 / 170 / 32
Регистрация: 09.09.2013
Сообщений: 522
|
||
| 20.09.2013, 13:48 | ||
|
после cin >> mas[i] и нажатия энтр, курсор сразу же перемещается на начало новой строки
0
|
||
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|||||||
| 20.09.2013, 15:50 [ТС] | |||||||
|
https://www.cyberforum.ru/cpp-... 58497.html -- "задание".
Добрый день. Ещё раз напомню: нужно заполнить массив целыми числами через пробел. Был вариант "сделать строчку а потом её обрабатывать", но это путь ленивых программистов ![]() поэтому, остановилась на такой мысли:
Шаблон программы:
upp
0
|
|||||||
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
||||||
| 20.09.2013, 16:10 | ||||||
1
|
||||||
|
217 / 216 / 114
Регистрация: 14.01.2013
Сообщений: 459
|
||||||
| 20.09.2013, 16:15 | ||||||
|
Вот как вариант. Выглядеть будет так как вы хотите
![]()
1
|
||||||
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|
| 20.09.2013, 19:28 [ТС] | |
|
alsav22, у меня динамический массив, получается, тогда здесь в переменную char-массив делать тоже динамическим.
*так, надо поразмыслить над кодом. Добавлено через 2 минуты es_, ничего себе, какой у вас там замут ![]() *если энтр, то удаляем, перезаписываем, а это не слишком будет грузить прогу, когда, например, будет 1 000 000 элементов для работы с массивом? А вообще, классная идея)) Добавлено через 3 часа 7 минут ещё варинт: а можно как-то на время ввода массива отключить ENTER ?
0
|
|
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|
| 20.09.2013, 20:00 | |
|
0
|
|
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|
| 20.09.2013, 20:39 [ТС] | |
|
alsav22, у вас в вариант неплохо, но вводим строку, строка динамическая получается или как -- потому что у меня нет изначального размера и лишнего не надо. (преподы вредные, а что делать?)
В другом варианте много переудалять и записывать -- массив на 1 000 000 элементов что будет делать? -- это не слишком рационально, я считаю. Хотя, разве там так много делается операций и не так быстро... Не забываем про вредных преподов. Я ещё раз подумала над отключением клавиши или изменения свойств, но пришла к выводу, что там есть некоторые проблемы в плане "если выйдет за границу". Потом я сделала вектор, который нужный и вредный, но и он не совсем то. В итоге получила: быть мне ленивым программистом и перебрать строчку и забить её в вектор. *ну или есть ещё варианты, но либо я не вижу и не понимаю их, либо мне не подскажут, либо мистический третий вариант.
0
|
|
|
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
|
|||||||
| 21.09.2013, 14:19 | |||||||
|
Добавлено через 6 минут Вот для string:
Не по теме: Безответные посты наводят на размышления...
0
|
|||||||
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
||
| 21.09.2013, 16:30 [ТС] | ||
|
alsav22, а на что отвечать?
Сегодня выяснила ещё один замечательный факт -- теперь преподу нужна целая командная строчка))) командную строчку мы пишем. чтобы было так:
А о чём мне вам ответить? Препод очень удивляется, что мы используем строковые переменные. "Мол, можно ведь ещё как-то то" -- читаем его мысли. То ли он от нас WinAPI хочет, то ли ещё какие знания, но мне не совсем понятно. теперь я ищу "как делали командную строку", чтобы понять что от меня хотят. А что мне вам ещё ответит? Да, у вас хороший код, но и это не совсем то, что мне надо. Теперь не совсем то. Или то. Надо сидеть и думать.
0
|
||
| 21.09.2013, 17:04 | |
|
0
|
|
| 21.09.2013, 20:10 [ТС] | |||
|
Не по теме:
0
|
|||
| 21.09.2013, 20:22 | |
|
0
|
|
|
3 / 0 / 0
Регистрация: 16.09.2013
Сообщений: 8
|
||||||
| 25.09.2013, 14:15 | ||||||
|
1
2 3 4 5 6 7 8 9 10 11 12 13
0
|
||||||
|
46 / 15 / 4
Регистрация: 13.03.2013
Сообщений: 302
|
|
| 25.09.2013, 18:01 [ТС] | |
|
анюта123, и?
0
|
|
| 25.09.2013, 18:01 | |
|
Помогаю со студенческими работами здесь
19
Переназначить клавиши на клавиатуре. Возможно?
Как переназначить координаты в консоли (Console.SetCursorPosition(x, y)) Как при динамическом создании кнопки переназначить OnClick событие Клавиши F1-F12 в консоли, и работа с мышкой в консоли Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
||||
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop?
Ниже её машинный перевод.
После долгих разбирательств я наконец-то вернула себе. . .
|
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод
Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод.
Thinkpad X220 Tablet —. . .
|
|
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта
Симптом:
После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
|
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
|
Новый ноутбук
volvo 07.12.2025
Всем привет.
По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне:
Ryzen 5 7533HS
64 Gb DDR5
1Tb NVMe
16" Full HD Display
Win11 Pro
|
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
|
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
|