Аватар для zuq
95 / 95 / 5
Регистрация: 10.04.2011
Сообщений: 256

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

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

Студворк — интернет-сервис помощи студентам
У меня есть следующий код функции на С++
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
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
06.07.2011, 22:46
Ответы с готовыми решениями:

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

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

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

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

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

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

пример:

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

(ц)

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

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

Не по теме:

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

1
07.07.2011, 17:53

Не по теме:

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

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

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

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

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

Не по теме:


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

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

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

Добавлено через 3 минуты
/зы Я вам в личке ещё с утра ответ написал. Не надо в эту ветку мне ничего больше писать. Я полагаю, диалог завершен.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
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)\ +((x&0x000000F0LU)?2:0)\ ...

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

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


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

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

Новые блоги и статьи
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства. Родственных связей существует 8 ступеней, такие как: p - отец P - мать q - муж Q - жена b - брат B - сестра s - сын S - дочь
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире. Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С. Задача: Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
У нас сейчас поговорку "Опять 25" нужно переделать на "Опять +35".
kumehtar 04.08.2026
С ностальгией вспоминаю времена моего детства, когда у нас и правда +25 - была максимальная температура летом. Раньше +25 °C реально казались вершиной жары, когда можно было весь день пропадать на. . .
Как ИИ начал спорить и врать (возможно почуяв опасность для себя от индустрии - уход от электроники).
Hrethgir 04.08.2026
Недельный диалог, на фоне событий с НПЗ. Да, из спирта можно получать бензин, и это не сложно. Но потом в схеме я решил избавиться от насоса, при этом полностью сделав контроль подачи спирта в. . .
Термопринтер QR701
Argus19 03.08.2026
Термопринтер QR701 Купил два термопринтера QR701. На сэлф-тесте написано: Language: PC936 (GB18030). Что означает, что принтеры могут печатать только латиницу и китайские иероглифы. Так же. . .
Создание формы заимствованного документа
Maks 03.08.2026
Задача: Необходимо создать собственную форму заимствованного документа. На форме должен быть реквизит "Покупатель", а также табличная часть со следующими реквизитами: - Расчетный счет покупателя. . .
Задача предоставления скидок покупателям
Maks 03.08.2026
Задача: В документе "Продажи" необходимо реализовать функционал предоставления скидок покупателям. Скидка должна автоматически рассчитываться и подставляться в соответствующее поле при выборе. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru