Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
Перевод из 10-ой системы счисления в 13-ую. При вводе от 10-12 цифр в целом числе с отрицательным знаком программа выдает не корректный ответ. Все остальное работает кроме этой проблемы. Скорее всего там что то не так с кодом, буквально в одной-двух строчках. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 217. 218. 219. 220. 221. 222. 223. 224. 225. 226. 227. 228. 229. 230. 231. 232. 233. 234. 235. 236. 237. 238. 239. 240. 241. 242. 243. 244. 245. 246. 247. 248. 249. 250. 251. 252. 253. 254. 255. 256. 257. 258. 259. 260. 261. 262. 263. 264. 265. 266. 267. 268. 269. 270. 271. 272. 273. 274. 275. 276. 277. 278. 279. 280. 281. 282. 283. 284. 285. 286. 287. 288. 289. 290. 291. 292. 293. 294. 295. 296. 297. 298. 299. 300. 301. 302. 303. 304. 305. 306. 307. 308. 309. 310. 311. 312. 313. 314. 315. 316. 317. 318. 319. 320. 321. 322. 323. 324. 325. 326. 327. 328. 329. 330. 331. 332. 333. 334. 335. 336. 337. 338. 339. 340. 341. 342. 343. 344. 345. 346. 347. 348. 349. 350. 351. 352. 353. 354. 355. 356. 357. 358. 359. 360. 361. 362. 363. 364. 365. 366. 367. 368. 369. 370. 371. 372. 373. 374. 375. 376. 377. 378. 379. 380. 381. 382. 383. 384. 385. 386. 387. 388. 389. 390. 391. 392. 393. 394. 395. 396. 397. 398. 399. 400. 401. 402. 403. 404. 405. 406. 407. 408. 409. 410. 411. 412. 413. 414. 415. 416. 417. 418. 419. 420. 421. 422. 423. 424. 425. 426. 427. 428. 429. 430. 431. 432. 433. 434. 435. 436. 437. 438. 439. 440. 441. 442. 443. 444. 445. 446. 447. 448. 449. 450. 451. 452. 453. 454. 455. 456. 457. 458. 459. 460. 461. 462. 463. 464. 465. 466. 467. 468. 469. 470. 471. 472. 473. 474. 475. 476. 477. 478. 479. 480. 481. 482. 483. 484. 485. 486. 487. 488. 489. 490. 491. 492. 493. 494. 495. 496. 497. 498. 499. 500. 501. 502. 503. 504. 505. 506. 507. 508. 509. 510. 511. 512. 513. 514. 515. 516. 517. 518. 519. 520. 521. 522. 523. 524. 525. 526. 527. 528. 529. 530. 531. 532. 533. 534. 535. 536. 537. 538. 539. 540. 541. 542. 543. 544. 545. 546. 547. 548. 549. 550. 551. 552. 553. 554. 555. 556. 557. 558. 559. 560. 561. 562. 563. 564. 565. 566. 567. 568. 569. 570. 571. 572. 573. 574. 575. 576. 577. 578. 579. 580. 581. 582. 583. 584. 585. 586. 587. 588. 589. 590. 591. 592. 593. 594. 595. 596. 597. 598. 599. 600. 601. 602. 603. 604. 605. 606. 607. 608. 609. 610. 611. 612. 613. 614. 615. 616. 617. 618. 619. 620. 621. 622. 623. 624. 625. 626. 627. 628. 629. 630. 631. 632. 633. 634. 635. 636. 637. 638. 639. 640. 641. 642. 643. 644. 645. 646. 647. 648. 649. 650. 651. 652. 653. 654. 655. 656. 657. 658. 659. 660. 661. 662. 663. 664. 665. 666. 667. 668. 669. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 13:56 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_Скорее всего там что то не так с кодом, буквально в одной-двух строчках. Пошаговая отладка покажет где твоё представление о работе этого кода начинает расходиться с реальностью. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:05 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
а нет возможности, отсутствует студия под рукой ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:07 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
1. Такие портянки надо под спойлер прятать. 2. Не надо сюда писать то, что к вопросу не относиться. Давай только код функции, которая не работает, и с какими параметрами ее вызвать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:20 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_, предлагаю вам начать с простого: вручную посчитать значения чисел с 1 по 14 и с -14 по -1 в 13-чном формате выполнить вашу программу для чисел с 1 по 14 и с -14 по -1 сравнить результаты найти связь между X (целого положительного) в 13-чном формате и -X в 13-чном формате. Когда вы поймете формулу, у вас все сложится и программа заработает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 14:23 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_, В 4 байта многоцифр не влезаетЪ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 16:02 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
а как, где и чем можно расширить эти 4 байта ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 17:09 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
применить, например, float или double? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 17:40 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_, std::vector< char > ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 18:23 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_'это поменять int? int64_t - 18 десятичных знаков Про float забудь, там точность 7 десятичных знаков, double - 15, но работая с ним учитывай погрешности, недавно почти тоже самое было 20077393 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.01.2017, 18:59 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
использую __int64, НО всё равно при вводе от 10 цифр в целом числе программа выдает не корректный ответ. что же не так? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 09:24 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_, ошибка в твоей программе... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 10:10 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_использую __int64, НО всё равно при вводе от 10 цифр в целом числе программа выдает не корректный ответ. что же не так? а на каком языке вообще эта программа? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 10:12 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
а какая ошибка может быть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 10:27 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
Признаться я был поражён увидев такое подобие "Талмуда". Определённо.. это не С++. Особенно со всякими gcnew. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 19:24 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_а какая ошибка может быть? Какая-то. Хочешь помощи: будь добр оформить вопрос, я уже писал выше "Давай только код функции, которая не работает, и с какими параметрами ее вызвать". Твои портянки изучать не интересно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 19:27 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
maytonОпределённо.. это не С++.ага, это managed уродец. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 19:55 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
В своё время, я на ABAP (это язык из SAP) писал, похожий модуль. Там был один цикл, в нем вызов трёх подпрограмм. В каждой подпрограмме от двух до 5 строк. В принципе можно и внутри цикла всё сделать. Подпрограммы только для наглядности. Не знаю, зачем столько "букв в коде" у ТС ? Задача разбивается на три части. Начало цикла: На входе исходное число. 1. Исходное число разделить нацело на систему счисления. 2. Остаток от целочисленного деления преобразовать в соответствующий символ (цифру) системы счисления. 3. Положить найденную цифру в позицию с правой части итоговой строки. Номер позиции = номеру текущей итерации цикла. 4. С частным от деления в первом пункте перейти к началу цикла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 20:02 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
Забавные лабы стали придумывать преподы. Ну кому нужна 13-ричная система? Даже такому искателю реликтов как я можно было-бы придумать Вавилонскую 60-ричную, или "трехполярную" АКА Сетунь. Дак эти хоть существовали. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 20:02 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
Я 62-ричную пользовал. 0-9, a-z, A-Z. И то только потому что в DBF числовые типы хранились строкой цифр, с появлением Integer надобность отпала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 20:25 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
Я в своём случае делал 36-ричную. Надо было упаковать банковский номер счета (20 цифр) в SAP-овский - 10 символов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.01.2017, 20:38 |
|
||
|
где же ошибка?
|
|||
|---|---|---|---|
|
#18+
kasper_использую __int64, НО всё равно при вводе от 10 цифр в целом числе программа выдает не корректный ответ. что же не так?Надо ещё заменить atoi → _atoi64. kasper_ Код: plaintext 1. 2. 3. Если хотите массив wchar_t заполнить нулями, то это надо делать либо так: Код: plaintext 1. либо так: Код: plaintext 1. Но вообще, по-нормальному, где-то в коде должна быть функция преобразования String → std::string. Простейший вариант, только для ASCII-подмножества: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. Код не компилировал. В «настоящем» коде надо делать преобразование UTF-16 → UTF-8. MasterZivа на каком языке вообще эта программа?Это C++/CLI, Microsoft-овский диалект C++ для работы с .NET. Кстати, вторая попытка. Первая попытка (Managed C++) мертва. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.01.2017, 02:12 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=39384189&tid=2018324]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
73ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
59ms |
get tp. blocked users: |
1ms |
| others: | 16ms |
| total: | 195ms |

| 0 / 0 |
