Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/9: Рейтинг темы: голосов - 9, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11

трактовка Enter как "\n"

18.03.2013, 17:46. Показов 2163. Ответов 17
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вообщем ситуация такая: после построения приложения в Visual Studio, компилятор после каждого моего нажатия по ентеру посылает меня на след. строку, вместо того чтобы выполнить непосредственно мною написанное. Проверял на множестве простых, но рабочих кодах, среднее арифметическое и тд.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
18.03.2013, 17:46
Ответы с готовыми решениями:

Трактовка тайного писания на с++
Хоть я и учусь на факультете истории и культуры (на кафедре теологии) у меня почему-то на протяжении двух семестров есть такой предмет, как...

Трактовка логов
Добрый день господа системные администраторы. Помогите трактовать лог Как я это понял: что под уз компа X$(имя хоста и домена...

Трактовка данных S.M.A.R.T
Вообщем в том, что жесткий умер я не сомневаюсь. Интересно то, что смарт мне упорно говорит, с ним все ОК. В режиме read/remap есть...

17
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
18.03.2013, 18:12
не увидел никакого вопроса.
вы об этом?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <cstdlib>
 
int main ()
{
    char ch;
    ch = getchar();
 
    if (ch == '\n') {
        for (int i = 0; i < 5; i++)
            std::cout << i << " ";
    }
 
    return 0;
}
0
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 18:17  [ТС]
допустим
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "stdafx.h"
#include <iostream>
#define N 30
using namespace std;
 
int _tmain(int argc, _TCHAR* argv[])
{
    int a[N], x, y, i, s;
    x=0; y=0;
    for (i=0; i<N; i++)
        cin>>a[i];
    if (a[i]%2 == 0) {
        x++;
        y+= a[i]; }
    s=y/x;
    cout<<s;
}
через принтф тоже самое, а именно: ввел свое значение -> enter -> он перекидывает меня на новую строку...
сейчас потестил на более примитивном: ввел 2 переменные, 1 с руки, 2 по формуле с использованием первой, все работало...значит дело в циклах...
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
18.03.2013, 18:20
Если честно, то вообще не понятно что Вы хотите узнать...
1
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 18:24  [ТС]
ввод своего значения -> enter -> должно выводиться среднее арифметическое, учитывая формулы в коде.
А происходит следущее: ввод своего значения -> перекидывает на след строку -> ввод своего значения и тд...
горизонтальная восьмерочка происходит, цикл, бесконечность
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
18.03.2013, 18:28
Всё равно ничего не понятно.
предположу:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
int main()
{
    int a[N], x, y, i, s;
    x=0; y=0;
    for (i=0; i<N; i++){
        cin>>a[i];
        if (a[i]%2 == 0) {
            x++;
            y+= a[i]; }
        s=y/x;
        cout<<s<<"\n";
     }
}
0
18.03.2013, 18:28

Не по теме:

я чувствую себя дном...

0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
18.03.2013, 18:30
Цитата Сообщение от noddoh Посмотреть сообщение
ввод своего значения -> enter -> должно выводиться среднее арифметическое
C++
1
2
    for (i=0; i<N; i++)
        cin>>a[i];
Где???
0
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 18:36  [ТС]
программа не работает как нужно, это просто цикл, я немогу получить конечный результат...
Допустим: 1 2 3 4 5 -> ср. аф. = 1+2+3+4+5 / 5 = 3, ВЫВОДИТЬСЯ ПОСЛЕ НАЖАТИЯ ЕНТЕРА ДОЛЖНО 3, но происходит \n "снова ввожу любые значение, но уже на новой строке"
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
18.03.2013, 18:38
ну так вводи их в строку...
введи все, а потом нажми Enter
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
18.03.2013, 18:45
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
#include <iostream>
#define N 30
using namespace std;
 
int main(){
    int a[N], x, y, i;
    x=0; y=0;
    for (i=0; i<N; i++){
        cin>>a[i];
        if (a[i] % 2 == 0){
            x++;
            y+= a[i];
        }
    }
    cout<<(x!=0?(double)y/x:0.0)<<"\n";
}
0
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 18:56  [ТС]
*facepalm*...
После ввода значения с клавиатуры, компилятор, пропустив его по коду, должен вывести число.
После ввода значения с клавиатуры, компилятор не выводит число, я заново ввожу эти значения.
Все равно что зайти в любой текстовый редактор и вводить числа с последующим нажатием на ентер - столбик ничего не значащих чисел.
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
18.03.2013, 19:00
Цитата Сообщение от noddoh Посмотреть сообщение
Все равно что зайти в любой текстовый редактор и вводить числа с последующим нажатием на ентер - столбик ничего не значащих чисел.
А может просто стоит попробовать на меньшем количестве чисел, а не на тридцати, не?
C++
1
#define N 5

Не по теме:

Судя по этому:

Цитата Сообщение от noddoh Посмотреть сообщение
компилятор, пропустив его по коду, должен вывести число.
Цитата Сообщение от noddoh Посмотреть сообщение
компилятор не выводит число
Вам не помешает заглянуть сюда:
Литература C++
Раздел Hello World

0
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 19:01  [ТС]
например:
Миниатюры
трактовка Enter как "\n"  
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
18.03.2013, 19:05
Цитата Сообщение от noddoh Посмотреть сообщение
например:
И? Всё правильно работает:
Название: Безымянный.jpg
Просмотров: 29

Размер: 14.5 Кб
Поставили вводиться 30 чисел, сами ввели 14 и не вытерпели...
0
0 / 0 / 0
Регистрация: 18.03.2013
Сообщений: 11
18.03.2013, 19:06  [ТС]
дефайн определяет кол-во вводимых чисел, а не просто задает константу, ясно, спасибо.
0
Mobile Software Engineer
Эксперт С++
 Аватар для Ev[G]eN
5381 / 1585 / 956
Регистрация: 23.01.2011
Сообщений: 3,214
18.03.2013, 19:11
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <iostream>
 
int main ()
{
    const int arraySize = 5;
    int array[arraySize];
 
    int evenCount = 0, evenSum = 0;
    std::cout << "Input the array: " << std::endl;
    for (int i = 0; i < arraySize; i++) {
        std::cin >> array[i];
        if (!(array[i] % 2)) {
            evenSum += array[i];
            evenCount++;
        }
    }
    std::cout << "Average of even elements: " << (evenSum / evenCount) << std::endl;
 
    return 0;
}
Миниатюры
трактовка Enter как "\n"  
0
Неэпический
 Аватар для Croessmah
18149 / 10731 / 2067
Регистрация: 27.09.2012
Сообщений: 27,035
Записей в блоге: 1
18.03.2013, 19:12
Цитата Сообщение от noddoh Посмотреть сообщение
а не просто задает константу
Препроцессор заменит везде N на 30
и получится:
C++
1
2
3
for (i=0; i<30; i++){
//...
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
18.03.2013, 19:12
Помогаю со студенческими работами здесь

Трактовка задания
Здравствуйте, я выполняю учебное задание по созданию html страницы. В нем пункт:&quot;Возможно сделать несколько подходов, но лучше свести...

Трактовка блок-схем
Люди добрые, объясните пожалуйста, пошагово, как работают данные блок-схемы.

Трактовка диагностики дампа памяти
Каждый день вылетает синий экран. Иногда несколько раз за 2-3 часа. Нашел одну из инструкций в интернете, по использованию утилиты...

Преобразование (или трактовка) одномерных в двумерные и наоборот
Какие методы позволяют преобразовать (или трактовать) одномерный массив в двумерный и наоборот? Например, какvar a:=ArrGen(12,...

ENTER (enter.ru) собирает Команду Мечты!
Друзья, молодая, амбициозная, динамично развивающаяся компания ENTER собирает команду самых талантливых, креативных и трудоспособных...


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

Или воспользуйтесь поиском по форуму:
18
Ответ Создать тему
Новые блоги и статьи
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит предопределенное значение перечислений. Процедура. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru