0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 5
|
||||||
1 | ||||||
Вместо результата выводит непонятное число29.07.2013, 20:19. Показов 10151. Ответов 18
Метки нет (Все метки)
Сделал программу которая должна высчитывать по формуле, но она высчитывает не совсем то число.
0
|
29.07.2013, 20:19 | |
Ответы с готовыми решениями:
18
Вместо нуля выводит непонятное число Printf выводит непонятное число вместо требуемого Выводит непонятное число выводит между результатом непонятное число |
40 / 40 / 5
Регистрация: 05.12.2011
Сообщений: 343
|
|
29.07.2013, 20:25 | 2 |
Последняя строка, Relox->Text имеет тип System::String, а rezultat - тип int. Приведи rezultat к System::String.
1
|
0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 5
|
|
29.07.2013, 20:27 [ТС] | 3 |
0
|
40 / 40 / 5
Регистрация: 05.12.2011
Сообщений: 343
|
|
29.07.2013, 20:30 | 4 |
эм.. точно?
Может как-то не так приводил? Должно быть как-то так: Relox->Text += Convert::ToString(rezultat); PS: rexa = Convert::ToInt32(rezultat); какая-то странная строка int к int приводится. И наверное стоит инициализировать rezultat = 0, при объявлении.
1
|
40 / 40 / 5
Регистрация: 05.12.2011
Сообщений: 343
|
|
29.07.2013, 20:44 | 6 |
alsav22, я тут специально проверил, компилятор VS 2008, и скорее всего все остальные из линейки Microsoft, инициализирует int нулем, если это не сделано явно, так что скорее всего проблема не в этом.
0
|
0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 5
|
|
29.07.2013, 20:47 [ТС] | 7 |
Испробовал все выше предложенные варианты, всёравно выводи огромное число.
0
|
40 / 40 / 5
Регистрация: 05.12.2011
Сообщений: 343
|
|
29.07.2013, 20:50 | 9 |
alsav22, хм.. буду знать.
Sеrgo12345, инициализируй все объявленные переменные, в том числе и массив int *chisla;
0
|
40 / 40 / 5
Регистрация: 05.12.2011
Сообщений: 343
|
|
29.07.2013, 20:56 | 12 |
alsav22, я проверял в Managed версии компилятора, в этом случае похоже используется именно эта версия, т.к. используется WinForms.
Как я понял в Managed C++: Переменные в стеке инициализируются нулем, а если в куче такого не происходит и там мусор.
0
|
0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 5
|
||||||
29.07.2013, 20:58 [ТС] | 13 | |||||
Инициализировал, бесполезно.
Вот код
0
|
40 / 40 / 5
Регистрация: 05.12.2011
Сообщений: 343
|
||||||
29.07.2013, 20:59 | 15 | |||||
Sеrgo12345, массив тоже
1
|
0 / 0 / 0
Регистрация: 29.07.2013
Сообщений: 5
|
|
29.07.2013, 21:02 [ТС] | 17 |
0
|
40 / 40 / 5
Регистрация: 05.12.2011
Сообщений: 343
|
|
29.07.2013, 21:03 | 18 |
alsav22, ну да, так, если интересно вот скрин в debug
0
|
40 / 40 / 5
Регистрация: 05.12.2011
Сообщений: 343
|
|
29.07.2013, 21:04 | 19 |
Хотя мораль конечно, всегда и всё инициализировать и не смотреть на компилятор.
1
|
29.07.2013, 21:04 | |
29.07.2013, 21:04 | |
Помогаю со студенческими работами здесь
19
Программа выводит что-то непонятное Программа не выводит результата Выдает непонятное число!С++ Сортировка массива в виде функций. Не выводит результата Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |