Portál AbcLinuxu, 24. dubna 2024 14:47


Dotaz: Jak vytvorit z pole cisel jedno cislo [C]

Bundas avatar 31.3.2014 20:54 Bundas | skóre: 14 | Pardubice
Jak vytvorit z pole cisel jedno cislo [C]
Přečteno: 255×
Odpovědět | Admin
Zdravim.

Nevite nekdo, jak co nejefektivneji vyresit toto?:

Mame pole[10000] naplnene cislicemi, ktere dohromady tvori jedno cislo. My z nich chceme to cislo udelat. napr, kdyby pole = {1,6,8,4,3}, tak vysledne cislo by bylo 16843.

diky za pomoc
Abe the Messiah has come.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.3.2014 21:17 dl
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
Odpovědět | | Sbalit | Link | Blokovat | Admin
co takhle prochazet pole a nasobit kazdy prvek odpovidajici desitkovou hodnotou podle pozice a vse to secist. na to staci jeden cyklus.
Bundas avatar 31.3.2014 21:34 Bundas | skóre: 14 | Pardubice
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
dej sem prosim zdrojak
Abe the Messiah has come.
Jendа avatar 31.3.2014 23:51 Jendа | skóre: 78 | blog: Jenda | JO70FB
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
int res = 0;
for(i=0; i<l; i++) {
  res += pow(10,(l-i-1))*arr[i];
}
Asi mám blbě offsety (ta -1).
31.3.2014 21:25 chrono
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
Odpovědět | | Sbalit | Link | Blokovat | Admin
V akom tvare má byť ten výsledok? (pretože to číslo sa takmer určite nezmestí do žiadneho štandardného typu)
31.3.2014 21:44 Šangala | skóre: 56 | blog: Dutá Vrba - Wally
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jakého typu je to pole, a co znamená „My z nich chceme to cislo udelat“?
To, že trpíš stihomamem, ještě neznamená, že po tobě nejdou. ⰞⰏⰉⰓⰀⰜⰉ ⰗⰞⰅⰜⰘ ⰈⰅⰏⰉ ⰒⰑⰎⰉⰁⰕⰅ ⰏⰉ ⰒⰓⰄⰅⰎ ·:⁖⁘⁙†
Bundas avatar 31.3.2014 21:51 Bundas | skóre: 14 | Pardubice
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
integer
Abe the Messiah has come.
31.3.2014 21:48 gld17 | skóre: 4 | blog: GLDiuv_blog
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
Odpovědět | | Sbalit | Link | Blokovat | Admin
myslim ze existuje knihovna pro C++, ktera umoznuje praci s velkymi cisly, zkus vygooglit.

Zalezi totiz, co s tim cislem chces pak delat, zdali ho jen nekam vypises (to je pak trivialni), nebo s nim chces provadet nejake matematicke operace, treba sqrt, sin apod.
31.3.2014 21:57 rastos | skóre: 62 | blog: rastos
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
Odpovědět | | Sbalit | Link | Blokovat | Admin
http://en.wikipedia.org/wiki/GNU_Multiple_Precision_Arithmetic_Library
Bundas avatar 31.3.2014 22:14 Bundas | skóre: 14 | Pardubice
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
jak ji mam pouzit?
Abe the Messiah has come.
1.4.2014 11:58 graviton
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
Směle. V souladu s dokumentací. S písní na rtech... Možností je mnoho.

Pokud to měla být výzva "napište to za mě", tak ty jsou z nějakého důvodu nepopulární.
Řešení 1× (Michy)
31.3.2014 23:02 axel
Rozbalit Rozbalit vše Re: Jak vytvorit z pole cisel jedno cislo [C]
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zadani, jak jsi ho popsal, je nesmysl. Pokud neumis naprogramovat ani ten priklad s vysledkem 16843, tak se nejprve nauc uplne zaklady. Pokud ma jit o nco slozitejsiho, tak se nauc zformulovat dotaz. Oboje te vyrazne posune.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.