Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 5.00/9: Рейтинг темы: голосов - 9, средняя оценка - 5.00
95 / 95 / 5
Регистрация: 10.04.2011
Сообщений: 256
1

Непонятный вывод

06.07.2011, 22:46. Показов 1701. Ответов 29
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
У меня есть следующий код функции на С++
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
void CursorPosition(HWND hWnd, int xPosition, int yPosition, int xCell, int yCell, int sx, int sy) {
    int oneStepOnX = sx/8;
    int oneStepOnY = sy/8;
 
    TCHAR sumbolsChar[] = { 'A', 'B', 'C', 'D', 'E', 'F', 'G', 'H' };
    TCHAR sumbolsInt[] = { '1', '2', '3', '4', '5', '6', '7', '8' };
 
    TCHAR intPos;
    TCHAR charPos;
 
    intPos = sumbolsInt[xPosition/oneStepOnX];
    charPos = sumbolsChar[yPosition/oneStepOnY];
 
    TCHAR out[2];
    out[0] = intPos;
    out[1] = charPos;
 
    MessageBox(hWnd, out , _T("Координаты"), MB_OK);
}
В окно сообщений выводит правильные координаты, и потом разные китайские иероглифы. В отладчике видно, что переменные intPos и charPos имеют правильные значения. Но после их занесения в массив out они смешиваются с каким-то мусором. Почему??
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2011, 22:46
Ответы с готовыми решениями:

Непонятный вывод значений синуса
Есть вот такой код: #include <iostream> #include <cmath> using namespace std; const double pi...

Непонятный вывод структуры через функцию
#include <cstdlib> #include <iostream> using namespace std; struct st { char name; ...

Непонятный вывод: постфиксные и префиксные инкремент/декремент
Под спойлером весь который можно просто скопипастить и запустить в онлайн компиляторе...

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

29
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
07.07.2011, 09:50 21
Author24 — интернет-сервис помощи студентам
Цитата Сообщение от Bers Посмотреть сообщение
А я что, по-английски пишу?
Что-то я вообще не понял комментарий модератора из 19 поста.
это двойные стандарты надо говорить по-русски, по слова "пост", "юзать", "ТС" и много чего разрешены
0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12459 / 7483 / 1754
Регистрация: 25.07.2009
Сообщений: 13,762
07.07.2011, 10:13 22
Цитата Сообщение от Bers Посмотреть сообщение
Что-то я вообще не понял комментарий модератора из 19 поста.
В ЛС объясню, если действительно не понимаете...
0
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
07.07.2011, 17:15 23
Цитата Сообщение от 'co6ak' Посмотреть сообщение
надо говорить по-русски, по слова "пост", "юзать", "ТС" и много чего разрешены
Ага. Зато "егошними" дико режет слух и глаза...
0
Заблокирован
07.07.2011, 17:20 24
Цитата Сообщение от silent_1991 Посмотреть сообщение
Ага. Зато "егошними" дико режет слух и глаза...
Это ваши трудности.

Добавлено через 1 минуту
я не собираюсь менять свой диалект на "грамматически правильный рус. яз." только потому, что кому то это режет глаза.
0
Эксперт С++
5055 / 3115 / 271
Регистрация: 11.11.2009
Сообщений: 7,044
07.07.2011, 17:21 25
Bers, неа, ваши. Ибо правило было процитировано.
0
Заблокирован
07.07.2011, 17:25 26
Цитата Сообщение от silent_1991 Посмотреть сообщение
Bers, неа, ваши. Ибо правило было процитировано.
В правилах не сказано, что персонажи обязаны писать грамматически правильно по русски.
Там лишь сказано, что нельзя сознательно коверкать слова.

говор на различный манер - не является СОЗНАТЕЛЬНЫМ коверканьем. А всего лишь, являет собой диалект языка.

пример:

- дядь Мить, а дядь, а где Витько?
- побёг куда то.

(ц)

Грамматически не верно, но это - продукт местного говора, а не сознательное коверканье.
Тут не диктант по русскому, и правило не обязуют каждого строить грамматически верные предложения.

Так что я не нарушаю правил. Я реализую свою свободу слова писать так, как привык, при неформальном общении.
0
silent_1991
07.07.2011, 17:35
  #27

Не по теме:

Bers, во-первых, сказать и написать - разные вещи. Во-вторых, не будем разводить оффтоп. Вам сделали предупреждение. Принять его к сведению или нет - ваше право. Но и последствия, соответственно, будут разными.

1
Bers
07.07.2011, 17:53
  #28

Не по теме:

Цитата Сообщение от silent_1991 Посмотреть сообщение
Bers, во-первых, сказать и написать - разные вещи. Во-вторых, не будем разводить оффтоп. Вам сделали предупреждение. Принять его к сведению или нет - ваше право. Но и последствия, соответственно, будут разными.
Во-первых, этот оффтоп начал не я. Я лишь реагирую на ваши замечания.

Во-вторых, письменная речь не делается НЕ_речью, только от того, что она письменная. Тем паче, если она имеет форму неформального диалога.

В-третьих, работа модераторов (со всеми вытекающими последствиями) меня вообще мало интересует. Это не моя зона ответственности.

Моя ответственность - не выходить за рамки правил форума. А я правил не нарушал.
Все, что явно не запрещено - разрешено. Поэтому, вы можете меня попросить, но не требовать.

0
Модератор
Эксперт PythonЭксперт JavaЭксперт CЭксперт С++
12459 / 7483 / 1754
Регистрация: 25.07.2009
Сообщений: 13,762
07.07.2011, 19:46 29
zuq, отзовитесь, получили ли Вы ответ на свой вопрос. Если да, почищу тему и закрою, чтобы флуд не разводить.

Не по теме:


Цитата Сообщение от co6ak Посмотреть сообщение
слова "пост", "юзать", "ТС" и много чего разрешены
Коль скоро эти слова вошли в обиход и понятны читающим, никакой реакции со стороны модераторов не вызывают. Мне к примеру слово "юзать" слух режет не меньше, но это уже мои трудности и придираться к подобным словам было бы лишним. Когда же автор пишет
Цитата Сообщение от Bers Посмотреть сообщение
Больше нафег ничо не нада.
это либо сознательное коверканье слов, либо элементарная безграмотность.
Цитата Сообщение от Bers Посмотреть сообщение
я не собираюсь менять свой диалект на "грамматически правильный рус. яз." только потому, что кому то это режет глаза.
Ну а если на ваши сообщения на "падонкафском" диалекте станут уголовной феней отвечать? Есть нормы общения, и нарушать их без каких-либо последствий не получится.

1
Заблокирован
07.07.2011, 20:08 30
Цитата Сообщение от easybudda Посмотреть сообщение
это либо сознательное коверканье слов, либо элементарная безграмотность.
Либо диалект.

Цитата Сообщение от easybudda Посмотреть сообщение
Ну а если на ваши сообщения на "падонкафском" диалекте станут уголовной феней отвечать? Есть нормы общения, и нарушать их без каких-либо последствий не получится.
Есть правила. Я правил не нарушал.
А нормы общения - понятие туманное.

Добавлено через 3 минуты
/зы Я вам в личке ещё с утра ответ написал. Не надо в эту ветку мне ничего больше писать. Я полагаю, диалог завершен.
0
07.07.2011, 20:08
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
07.07.2011, 20:08
Помогаю со студенческими работами здесь

Непонятный цикл
for (int i = 0, r = n - 1; i < r; ++i, --r) Объясните пожалуйста, это 2 цикла в одном? Можно ли...

Непонятный код
#define HEX__(n) 0x##n##LU #define B8__(x) ((x&0x0000000FLU)?1:0)\ ...

Непонятный typedef
typedef int (*LPMYDLLFUNC)(int,int); после данного typedef, LPMYDLLFUNC используется как...

C++. Непонятный символ
Что означает символ "&" в языке C++? Например, void move(int &a,int b) Можете дать ссылку на...


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

Или воспользуйтесь поиском по форуму:
30
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru