|
|
|
перевести из си в яву...
|
|||
|---|---|---|---|
|
#18+
Вводим любое кол-во цифр, например 574639 Прога находит их сумму 5+7+4+6+3+9 #include "stdio.h" #include "string.h" #include "math.h" int main(int argc, char* argv[]) { char str[255]={0}; int n=0,N=0; int sum=0,s=0,d=0; int k=0; scanf("%d",&n); N=n; do{ k=log(n)/log(10.0); d=(int)pow(10.0,k); s=n/d; n-=s*d; sum+=s; }while(n>1); printf("%d = %d\n",N,sum); sprintf(str,"%d",N); sum=0; for(int i=0;i<strlen(str);i++) { sum+=str -0x30; } printf("%d = %d\n",N,sum); return 0; } ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 00:23:01 |
|
||
|
перевести из си в яву...
|
|||
|---|---|---|---|
|
#18+
eugenija scanf("%d",&n); N=n; do{ k=log(n)/log(10.0); d=(int)pow(10.0,k); s=n/d; n-=s*d; sum+=s; }while(n>1); Не пойму, зачем этот кусок кода нужен. Очевидно вы использовали математически точный, но абсолютно непрактичный алгоритм. Попробуйте обойтись без логарифмирования. Разряды числа в десятичной системе можно получить путём строковых операций над вводимыми пользователем данными. P.S. Перевод на Java вообще-то займет считанные секунды... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 00:37:55 |
|
||
|
перевести из си в яву...
|
|||
|---|---|---|---|
|
#18+
не знаю что там на сях написано, вот такая прога пойдет? джава 5+, там автобоксинг... без него переделать если что - секунда... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 00:57:10 |
|
||
|
перевести из си в яву...
|
|||
|---|---|---|---|
|
#18+
y3uне знаю что там на сях написано, вот такая прога пойдет? джава 5+, там автобоксинг... без него переделать если что - секунда... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Спасибо. Очень интересное решение а как вы вводите строку чисел?? это переменная с как я поняла? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 01:43:50 |
|
||
|
перевести из си в яву...
|
|||
|---|---|---|---|
|
#18+
eugenija Спасибо. Очень интересное решение а как вы вводите строку чисел?? это переменная с как я поняла? args[] оно как в сях *argv - аргументы командной строки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 05:16:55 |
|
||
|
перевести из си в яву...
|
|||
|---|---|---|---|
|
#18+
eugenijaа как вы вводите строку чисел?? это переменная с как я поняла? Переменная с - одиночный символ из строки. Строка - первый аргумент командной строки, args[0]. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2007, 13:14:27 |
|
||
|
перевести из си в яву...
|
|||
|---|---|---|---|
|
#18+
Помогите перевести программу с языка C на Java. Очень надо - курсовая горит :( описание логики работы в комментариях и во здесь , правда на английском :( сам код программы: Код: 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. Программа реализует помехоустойчивое кодирование по Голею[24,12,8]. Идеальный вариант: программа такого вида , но увы исходников автор не выложил ;( Помоги пожалуйста, перевести программу.. p.s. в аттач приложил исходники и откомпилированную программу на C, которую собственно и хотелось перевести ;) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.05.2012, 11:03:39 |
|
||
|
|

start [/forum/topic.php?fid=59&msg=34480086&tid=2131728]: |
0ms |
get settings: |
13ms |
get forum list: |
19ms |
check forum access: |
5ms |
check topic access: |
5ms |
track hit: |
36ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
| others: | 307ms |
| total: | 453ms |

| 0 / 0 |
