Deutsch English Français Italiano |
<sq9a43$10ok$1@cabale.usenet-fr.net> View for Bookmarking (what is this?) Look up another Usenet article |
Path: ...!weretis.net!feeder6.news.weretis.net!feeder8.news.weretis.net!news.trigofacile.com!usenet-fr.net!.POSTED!not-for-mail From: Olivier Miakinen <om+news@miakinen.net> Newsgroups: fr.comp.lang.c Subject: Re: Programme de calcul de distance entre des points Date: Sun, 26 Dec 2021 09:45:57 +0100 Organization: There's no cabale Lines: 57 Message-ID: <sq9a43$10ok$1@cabale.usenet-fr.net> References: <g_SdnccOb-kY11r8nZ2dnUU798zNnZ2d@giganews.com> <sq8aki$onk$1@cabale.usenet-fr.net> <dbOdndEQC5UrhVX8nZ2dnUU798zNnZ2d@giganews.com> NNTP-Posting-Host: 176.79.127.78.rev.sfr.net Mime-Version: 1.0 Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 8bit X-Trace: cabale.usenet-fr.net 1640508355 33556 78.127.79.176 (26 Dec 2021 08:45:55 GMT) X-Complaints-To: abuse@usenet-fr.net NNTP-Posting-Date: Sun, 26 Dec 2021 08:45:55 +0000 (UTC) User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:60.0) Gecko/20100101 Firefox/60.0 SeaMonkey/2.53.1 In-Reply-To: <dbOdndEQC5UrhVX8nZ2dnUU798zNnZ2d@giganews.com> Bytes: 3208 Bonjour, Le 26/12/2021 à 08:24, badou001 a écrit : > Le dimanche 26 Décembre 2021 à 00:48 par Olivier Miakinen : >> [copie intégrale, signature comprise] > > Dsl si ce n'est pas clair excuse mon manque d'expérience et de > connaissance,comme j'ai dis je débute, Dans les groupes de discussion usenet aussi, visiblement. ;-) > mes points sont des points du plan des > points sur une map définis par des coordonnées (a,b) . C'est ça que tu dois commencer par écrire en C. Par exemple, si les coordonnées sont toujours des nombres entiers : typedef struct { int x; int y; } Point; Ou bien si ça peut être des float ou des double : typedef struct { double x; double y; } Point; > La soustraction E-Fi est défini comme la soustraction d'ensemble cad on enlève > les éléments appartenant à Fi de l'ensemble E . Ayant défini en C ce qu'est un point, comme ci-dessus, il te faut maintenant définir en C ce qu'est un ensemble de points. Alors seulement tu pourras écrire une fonction qui prend en paramètre deux ensembles de points et qui soustrait de l'un les éléments de l'autre. D'ailleurs tu devrais commencer par une fonction qui prend en paramètre un seul ensemble et un seul point, et qui soustrait de l'ensemble cet unique point s'il fait partie de l'ensemble. Si ça se trouve cette dernière fonction te suffira car je n'ai pas eu l'impression que tu avais besoin d'enlever plusieurs points à la fois. > E est l'ensemble de départ ou j'ai tout mes points . > Fi est l'ensemble qui vérifie la condition que entre le point Xi et les autre > points appartenant à Fi la distance est inférieur à 20km. Une petite question concernant l'énoncé. Mettons que tu commences à créer un ensemble F0 contenant le point P0. Tu y ajoutes ensuite le point P1 qui est à moins de 20 km de P0. Puis tu traites le cas de P2 qui est lui aussi à moins de 20 km de P0. Est-ce que P2 va alors automatiquement dans F0, ou bien faut-il que P2 soit aussi à moins de 20 km de P1 ? -- Olivier Miakinen