🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.os.linux.programowanie
Article #60509

Re: Tablica i liczenie ilosci wpisow -niby proste ale nie dla poczatkujacego :(

#60509
From: Jarosław Siebert
Date: Fri, 18 Nov 2005 07:53
46 lines
3111 bytes
On Fri, Nov 18, 2005 at 12:13:32AM +0100, przemeksw wrote:
> Potrzebuje napisac program w c ktory mi policzy na podstawie tej listy ile razy 
                              ^^^
Panowie od basha - nie odbiegajcie od tematu.

> wystepuje adres 10.0.0.1, 10.0.0.5 i 10.0.0.2. Dodam ze lista jest zmienna i 
> ciagle jej tam przybywa i ubywa wpisow nigdy te wpisy nie sa stale. 
szkoda, ze ubywa - w takim razie kazde sprawdzenie musi byc wykonywane od
poczatku. Z ciekawosci spytam: dlaczego ubywa wpisow ? Domyslam sie ze cos je
dodaje - ale nie wyobrazam sobie jak cos moze je kasowac? Zakladajac ze to
cos nie dba o powtarzajace sie adresy i ich nie kasje, to dlaczego czasami
jednak kasuje wpisy?

> 
> Przypuszczam ze jest to proste, aczkolwiek nie moge sobie z tym poradzic. Wiem 
> tyle ze trzeba za pomoca petli wczytac te wszystkie wpisy do tablicy, ale moja 
> wiedza sie tu skonczyla i nie wiem jak policzyc te wpisy w tej tabeli. Bardzo 
> prosze o pomoc
Odprez sie, zrelaksuj, i pomysl co dokladnie chcesz osiagnac? Jak od poczatku
nie wychodzi to zacznij myslec od konca - od celu jaki chcesz osiagnac.
Mam taki pomysl:
1. tworzenie 2 tabel:
        - pierwsza przechowujaca unikatowe adresy 
        - drga przechowuje ilosc wystapien kazdego adresu.
   dodatkowo jedna zmienna przechowuje ilosc unikatowych adresow i kolejna
   jesli potrzebujesz moze przechowywac ilosc wszystkich adresow.
2. wczytywanie adresów:
	- jesli adres nie istnieje w tabeli dotychczasowo dodanych adresow -
	  dodaje sie go na nowej pozycji i w tej samej pozycji tabeli
	  zliczajacej wystapienia adresu wpisujesz 1.
	- jesli adres juz wczesniej byl dodany - nie dodaje sie go ponownie
	  do tabeli adresow, jedynie w odpowiedniej pozycji drugiej tabeli
	  zwiekszasz liczbe wystapien tego adresu o 1.

W ten sposob wiesz ile jest roznych adresow oraz dla kazdego adresu w drugiej
tabeli masz odpowiednia liczbe wystapien kazdego adresu.

pozdrawiam
	iu1j4


-- 
               .:  DLJ PROJECT  :.
             .: Jarosław  Siebert :. 
    ........: jsiebert@poczta.wp.pl :.........
  .: Lru: 255615 | tel: 603877428 | Gg: 560046:. 
Technical Details
Message-ID: <20051118075254.GA1139@siebert>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <43d5.00000146.437d0e9c@newsgate.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: Jarosław Siebert <jsiebert@poczta.wp.pl>
Newsgroups: pl.comp.os.linux.programowanie
Subject: Re: Tablica i liczenie ilosci wpisow -niby proste ale nie dla poczatkujacego :(
Date: Fri, 18 Nov 2005 07:53:07 +0000 (UTC)
Organization: tp.internet - http://www.tpi.pl/
Lines: 46
Message-ID: <20051118075254.GA1139@siebert>
References: <43d5.00000146.437d0e9c@newsgate.onet.pl>
NNTP-Posting-Host: uv110.internetdsl.tpnet.pl
Mime-Version: 1.0
X-Trace: atlantis.news.tpi.pl 1132300387 26106 80.55.151.110 (18 Nov 2005 07:53:07 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Fri, 18 Nov 2005 07:53:07 +0000 (UTC)
In-Reply-To: <43d5.00000146.437d0e9c@newsgate.onet.pl>
User-Agent: mutt-ng/devel-r529 (NetBSD)
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit