Article View: alt.pl.comp.lang.csharp
Article #587Re: pewnie proste rozwiązanie
From: Marcin Załęczny
Date: Thu, 18 Mar 2004 23:18
Date: Thu, 18 Mar 2004 23:18
43 lines
2378 bytes
2378 bytes
Dnia Tue, 16 Mar 2004 11:18:39 +0100, Fredo <fer...@wp.pl> napisał:
> Chcê napisaæ program, który zamieni mi podan± liczbê w kodzie dziesiêtnym
> na
> kod dwójkowy. mam taki fragment kodu, który w pewnym sensie robi co¶
> podobnego, ale nie do koñca. Podpowiedzcie mi jak przypisaæ liczbê, któ±
> poda u¿ytkownik, do tablicy tab, oraz jak dodaæ do siebie wyniki
> podnoszenia
> do potêgi.
>
>
Jesli chcesz dodawac nowe liczby do tablicy, ktora juz w calosci
wypelniles, to polecam klase ArrayList:
ArrayList al = new ArrayList();
int x = 10; // wartosc podana przez usera
al.Add(x);
int y = (int)al[0]; // rzutowanie jest wazne, bo ArrayList
// przechowuje zmienne typu object
Z dodawaniem do zwyklej tablicy jest troche zachodu (trzeba
utworzyc nowa tablice, co najmniej o jeden element wieksza,
przekopiowac do niej zawartosc poprzedniej i tuz za ostatnim
elementem zapisac nowy, na koniec wynullowac odwolanie na
stara tablice).
Co do sumowania, to jest ono bardzo proste:
int[] tab = {1,2,3,4,5};
double suma_wyn = 0; // suma wynikow
for(int index = 0; index!= tab.Length; index++)
{
int pin = tab[index];
double wyn = pin * Math.Pow(2,index);
double suma_wyn += wyn;
Console.WriteLine(wyn);
}
Console.WriteLine(suma_wyn);
--
pozdrawiam,
Marcin Zaleczny
Technical Details
Message-ID:
<opr42y0vjjptzabx@news.tpi.pl>Path:
mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-09!supernews.com!newsread.com!newsprint.newsread.com!63.218.45.11.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!tiscali!newsfeed1.ip.tiscali.net!proxad.net!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mailReferences:
<c36kes$84l$1@nemesis.news.tpi.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-01!sn-xit-09!supernews.com!newsread.com!newsprint.newsread.com!63.218.45.11.MISMATCH!nx02.iad01.newshosting.com!newshosting.com!tiscali!newsfeed1.ip.tiscali.net!proxad.net!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail From: Marcin Załęczny <m_zal...@poczta.onet.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: pewnie proste rozwiązanie Date: Fri, 19 Mar 2004 00:18:21 +0100 Organization: tp.internet - http://www.tpi.pl/ Lines: 43 Message-ID: <opr42y0vjjptzabx@news.tpi.pl> References: <c36kes$84l$1@nemesis.news.tpi.pl> NNTP-Posting-Host: cj78.neoplus.adsl.tpnet.pl Mime-Version: 1.0 X-Trace: atlantis.news.tpi.pl 1079651408 25856 80.54.206.78 (18 Mar 2004 23:10:08 GMT) X-Complaints-To: use...@tpi.pl NNTP-Posting-Date: Thu, 18 Mar 2004 23:10:08 +0000 (UTC) User-Agent: Opera7.11/Win32 M2 build 2887 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit