Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
4600 connectés 

 


 Mot :   Pseudo :  
 
 Page :   1  2  3  4  5  6  7  8  9  10
Auteur Sujet :

recrutement debutants et confirmés pour mini defis en c

n°835550
leneuf22
Posté le 29-08-2004 à 15:57:58  profilanswer
 

Reprise du message précédent :
gcc -Wall

mood
Publicité
Posté le 29-08-2004 à 15:57:58  profilanswer
 

n°835552
HelloWorld
Salut tout le monde!
Posté le 29-08-2004 à 16:00:43  profilanswer
 

Un autre post m'a rappelé ce programme tout con :
créer le plus de lignes possible suivant cet algo :
1
11
21
1211
111221
...
je pense que tout le monde connait (sinon on peut rappeler les règles). Le gurus du C c'est le moment de faire péter le char *, et les afficinados du C++ de montrer la supériorité des string.


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°835554
Taz
bisounours-codeur
Posté le 29-08-2004 à 16:01:32  profilanswer
 

mais pourquoi vous voulez systématiquement tout mélanger ?

n°835557
printf
Baston !
Posté le 29-08-2004 à 16:07:20  profilanswer
 

Ben oui, dans ce cas pourquoi pas du Java, du Python et du Perl [:spamafote]

n°835558
didier1809
${citation_perso}
Posté le 29-08-2004 à 16:13:49  profilanswer
 

leneuf22 a écrit :

ben j'en sais rien moi, il devait pas nous scanner ses exos l'autre ?


 
c'est niveau 1e 'programamtion', mais je peut le faire ouais, si je les rerouves  :o
 


Allouer dynamiquement un tableau d’entiers. Le nombre d’entiers est choisi par l’utilisateur au ‘run time’.
Initialiser ce tableau.
Afficher l’adresse et le contenu de chaque élément du tableau.
Trier ce tableau de manière croissante en utilisant un algorithme vu au cours de structure de données.
Afficher à nouveau.
Rechercher un élément du tableau (recherche dichotomique). Si l’élément est trouvé, afficher son indice dans le tableau et son adresse. Sinon afficher un message indiquant que l’élément n’est pas dans le tableau.


 
 :D , super dur [:ddr555]


Message édité par didier1809 le 29-08-2004 à 16:15:43

---------------
.
n°835560
Taz
bisounours-codeur
Posté le 29-08-2004 à 16:18:17  profilanswer
 

tout le monde ne sait pas utiliser qsort/bsearch ... manque la  désallocation :o

n°835568
didier1809
${citation_perso}
Posté le 29-08-2004 à 16:28:43  profilanswer
 

Taz a écrit :

tout le monde ne sait pas utiliser qsort/bsearch ... manque la  désallocation :o


 
pour la désalloc, les prof nous ont assez bassinés (a raison) avec ca pour ne plus devoir l'indiquer  ;)  :D  
 
je l'ai fait sans qsort en plus  [:zytrasnif]  
 
bon, je vais voir pour utiliser qsort  :)


---------------
.
n°835572
vanilla
datoune's revival
Posté le 29-08-2004 à 16:32:11  profilanswer
 


Ah oui en effet.
 
Mais comment ça se fait que le programme compile quand même ? Puisque le compilo veut qu'il y est le prototype de printf() avant d'appeler la fonction.


Message édité par vanilla le 29-08-2004 à 16:38:42

---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
n°835575
didier1809
${citation_perso}
Posté le 29-08-2004 à 16:36:32  profilanswer
 

c'est obligé d'avoir une 2e fonction 'comapre' avec 'qsort' ?
 
c'est pas genial comme systeme


---------------
.
n°835588
Taz
bisounours-codeur
Posté le 29-08-2004 à 17:02:30  profilanswer
 

didier1809 a écrit :

c'est obligé d'avoir une 2e fonction 'comapre' avec 'qsort' ?
 
c'est pas genial comme systeme

c'est que tu n'as rien compris ...

mood
Publicité
Posté le 29-08-2004 à 17:02:30  profilanswer
 

n°835589
dividee
Posté le 29-08-2004 à 17:04:58  profilanswer
 

didier1809 a écrit :

c'est obligé d'avoir une 2e fonction 'comapre' avec 'qsort' ?
 
c'est pas genial comme systeme


Pas génial ?? Tu rigoles ?
Si ça ne fonctionnait pas ainsi, il faudrait une version de qsort par type de donnée que tu veux trier (une pour les entiers, une pour les réels, une pour les tableaux de caractères, une pour les pointeurs sur xxx, une pour les pointeurs sur yyy, etc...) et dans chaque version le code serait le même, à part justement la comparaison entre éléments.
Cette technique permet d'utiliser qsort avec un tableau de n'importe quoi, de séparer l'algorithme des données qu'il manipule, c'est de l'abstraction. Familiarise-toi avec cette technique, elle revient tout le temps dans les langages fonctionnels et objets. Utilise-là toi-même, tu ne pourras qu'apprendre à mieux programmer.

n°835593
didier1809
${citation_perso}
Posté le 29-08-2004 à 17:08:29  profilanswer
 

taz & dividee> j'avais pas reflechit en fait, oui, vu comme ca, c'est effectivement genial ;)


---------------
.
n°835598
Max2000
Posté le 29-08-2004 à 17:17:57  profilanswer
 

printf a écrit :

Coder sur un serveur c'est une bonne idée ça :o
 
Ben sinon il te faut un éditeur de texte et un compilateur.
Le reste n'est pas indispensable quand on débute, mais devient très vite pratique (débogueur, make, gestion de révisions, etc.).


 
un truc comme tu dis à la fin version Windows, avec une belle interface ya quoi ? :??:

n°835604
printf
Baston !
Posté le 29-08-2004 à 17:23:28  profilanswer
 

Dev C++ (très joli, très complet et... très buggé :D) et MinGW Developer Studio (plus simple mais avec les fonctions sympa offertes par Scintilla, et surtout moins buggé !).
 
L'avantage de MinGW DS est qu'il tourne aussi sous Linux et FreeBSD, mais par contre ce n'est pas un logiciel libre, et il n'est plus vraiment supporté :/


Message édité par printf le 29-08-2004 à 17:24:16
n°835626
Max2000
Posté le 29-08-2004 à 18:05:15  profilanswer
 

j'ai installé Dev C++ version 5, ça me plais bien sauf que je sais pas quoi tapper :D

n°835638
didier1809
${citation_perso}
Posté le 29-08-2004 à 18:17:44  profilanswer
 

Max2000 a écrit :

j'ai installé Dev C++ version 5, ça me plais bien sauf que je sais pas quoi tapper :D


 
essaie l'exercie que j'ai proposé plus haut ;)
 
il est pas super dur, et au moins tu saura allouer, utiliser qsort, faire une recherche  apres  :D


---------------
.
n°835650
swixm
Posté le 29-08-2004 à 18:32:00  profilanswer
 

STOP

n°835661
didier1809
${citation_perso}
Posté le 29-08-2004 à 18:54:53  profilanswer
 


 
 :??:


---------------
.
n°835672
printf
Baston !
Posté le 29-08-2004 à 19:07:47  profilanswer
 


 
Service Telephone Old Plain [:aloy]

n°835880
vanilla
datoune's revival
Posté le 29-08-2004 à 22:53:18  profilanswer
 

printf a écrit :

Service Telephone Old Plain [:aloy]

:D


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
n°837111
didier1809
${citation_perso}
Posté le 30-08-2004 à 21:12:54  profilanswer
 

:bounce:


---------------
.
n°838696
didier1809
${citation_perso}
Posté le 01-09-2004 à 13:13:05  profilanswer
 

ben, y a plus personne ?


---------------
.
n°838713
jagstang
Pa Capona ಠ_ಠ
Posté le 01-09-2004 à 13:34:30  profilanswer
 

[:jagstang]


---------------
What if I were smiling and running into your arms? Would you see then what I see now?  
n°838722
didier1809
${citation_perso}
Posté le 01-09-2004 à 13:43:10  profilanswer
 


 
:gratgrat:  [:zytrasnif]


---------------
.
n°838739
blackgodde​ss
vive le troll !
Posté le 01-09-2004 à 13:52:41  profilanswer
 

c'est quoi alors la question du défi ?


Message édité par blackgoddess le 01-09-2004 à 13:54:19

---------------
-( BlackGoddess )-
n°838746
didier1809
${citation_perso}
Posté le 01-09-2004 à 13:56:53  profilanswer
 

BlackGoddess a écrit :

c'est quoi alors la question du défi ?


 
j'avais posté un truc a la con pour les gros debutants, mais ca a pas l'air de plaire des masses [:spamafote]


---------------
.
n°838799
Max2000
Posté le 01-09-2004 à 15:24:14  profilanswer
 

personellement j'ai rien compris donc bon ça nous avance pas à grand chose :o

n°838814
didier1809
${citation_perso}
Posté le 01-09-2004 à 15:55:09  profilanswer
 

Max2000 a écrit :

personellement j'ai rien compris donc bon ça nous avance pas à grand chose :o


 

Allouer dynamiquement un tableau d’entiers. Le nombre d’entiers est choisi par l’utilisateur au ‘run time’.
Initialiser ce tableau.
Afficher l’adresse et le contenu de chaque élément du tableau.
Trier ce tableau de manière croissante.
Afficher à nouveau.
Rechercher un élément du tableau. Si l’élément est trouvé, afficher son indice dans le tableau et son adresse. Sinon afficher un message indiquant que l’élément n’est pas dans le tableau.  


 
tu comprend pas quoi ?
 
ca ne sert à rien cet exercice, sauf à allouer, trier, rechercher. Ca peut etre pas mal pour les debutants non ? :)


---------------
.
n°838859
Lord II
PIB2000
Posté le 01-09-2004 à 16:45:35  profilanswer
 

Salut à tous,
 
Peut on encore rejoindre le post ? niveau débutant
 
Pierre


Message édité par Lord II le 01-09-2004 à 16:45:56
n°838872
didier1809
${citation_perso}
Posté le 01-09-2004 à 16:55:30  profilanswer
 

amha, c'est vraiment trop nul l'exercice que je propose, personne veut le faire [:joce]


---------------
.
n°838876
pains-aux-​raisins
Fatal error
Posté le 01-09-2004 à 16:57:16  profilanswer
 

C'est le genre de truc pas très ludique... Un peu trop scolaire... Tu fais ca en TP d'info en 1ère année et ca de dégoute définitivement de la programmation :D

n°838883
didier1809
${citation_perso}
Posté le 01-09-2004 à 16:59:54  profilanswer
 

pains-aux-raisins a écrit :

C'est le genre de truc pas très ludique... Un peu trop scolaire... Tu fais ca en TP d'info en 1ère année et ca de dégoute définitivement de la programmation :D


 
ouais, mais bon, on peut toujours broder un truc la dessus, je trouve que c'est on 'bon' exercice pour l'allocation, le tri, la recherche ...


---------------
.
n°838895
pains-aux-​raisins
Fatal error
Posté le 01-09-2004 à 17:06:57  profilanswer
 

j'ai jamais dit le contraire :)
C'est clair que c'est indispensable de maitriser les tableaux et pointeurs. Et ton post est un exercice de style type.
Mais je parlais au niveau de l'incitation à "résoudre" cet exo. Il y a bien "défi" dans le titre ? Peut être enrobé le truc pour en faire un mini jeu. Après faut voir les idées ;)

n°838899
didier1809
${citation_perso}
Posté le 01-09-2004 à 17:08:04  profilanswer
 

pains-aux-raisins a écrit :

j'ai jamais dit le contraire :)
C'est clair que c'est indispensable de maitriser les tableaux et pointeurs. Et ton post est un exercice de style type.
Mais je parlais au niveau de l'incitation à "résoudre" cet exo. Il y a bien "défi" dans le titre ? Peut être enrobé le truc pour en faire un mini jeu. Après faut voir les idées ;)


 
je te laisse le soin d'enjoliver tout ca  [:marc]


---------------
.
n°838997
leneuf22
Posté le 01-09-2004 à 18:13:55  profilanswer
 

pour les débutants, faites un programme qui multiplie 2 nombres positifs... mais sans utiliser l'opérateur de multiplication !
vous multipliez 2 nombres de 32 bits maximum dans 64 bits


Message édité par leneuf22 le 01-09-2004 à 18:15:58
n°839033
pains-aux-​raisins
Fatal error
Posté le 01-09-2004 à 18:37:31  profilanswer
 

Pour faux débutants confirmés :D
 
Codeur/Décodeur de texte par substitution monoalphabétique
Notions abordées :
- Tri (fonction qsort)
- Gestion de fichier (#include <stdio.h>, fopen, fread, fwrite, etc.)
 
On se propose de faire un petit programme de cryptage/décryptage basique.
 
Décryptage
A partir d'un fichier texte ASCII en français crypté par substitution monoalphabétique, on veut le décrypter en se basant sur la fréquence moyenne des lettres de la langue française.
Le résultat décrypté sera stocké dans un nouveau fichier.
 
Fréquence des lettres dans la langue française :
E 17.76  
S 8.23  
A 7.68  
N 7.61  
T 7.30  
I 7.23  
R 6.81  
U 6.05  
L 5.89  
O 5.34  
D 3.60    
C 3.32    
P 3.24    
M 2.72    
Q 1.34    
V 1.27    
G 1.10    
F 1.06          
B 0.80
H 0.64
X 0.54
Y 0.21
J 0.19
Z 0.07
K 0.00
W 0.00
 
Cryptage
A partir d'une table de substitution, on veut crypter un texte existant.
Le résulat crypté sera stocké dans un nouveau fichier.
 
Application
Décrypter le texte suivant :

DFTUVOUSPVEFWFSEVSFPDIBOUFVOFSJWJSFBDDSPDIBOUGPMMFNFOUBVYIFSCFTEFTIBJMMP
OTEBSHFOUPMFTPMFJMEFMBNPOUBHOFGJSFMVJUDFTUVOQFUJUWBMRVJNPVTTFEFSBZPOTVOT
PMEBUKFVOFCPVDIFPVWFSUFUUFOVFFUMBOVRVFCBJHOBOUEBOTMFGSBJTDSFTTPOCMFVEPSU
JMFTUUFOEVEBOTMIFSCFTPVTMBOVFQBMFEBOTTPOMJUWFSUPMBMVNJSFQMFVUMFTQJFETEBO
TMFTHMBFVMTJMEPSUTPVSJBOUDPNNFTPVSJSBJUVOFOGBOUNBMBEFJMGBJUVOTPNNFOBUVSF
CFSDFMFDIBVEFNFOUJMBGSPJEMFTQBSGVNTOFGPOUQMVTGSJTTPOOFSTBOBSJOFJMEPSUEBO
TMFTPMFJMMBNBJOTVSTBQPJUSJOFUSBORVJMMFJMBEFVYUSPVTSPVHFTBVDPUESPJU


 
Le fin du fin, trouver le titre et l'auteur de ce texte.


Message édité par pains-aux-raisins le 01-09-2004 à 20:07:23
n°839046
vanilla
datoune's revival
Posté le 01-09-2004 à 18:44:07  profilanswer
 

pains-aux-raisins a écrit :

Codeur/Décodeur de texte par substitution monoalphabétique


 
Je vais attendre le prochain exercice  [:itm]


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
n°839074
pains-aux-​raisins
Fatal error
Posté le 01-09-2004 à 19:00:23  profilanswer
 

vanilla a écrit :

Je vais attendre le prochain exercice  [:itm]


Désolé !
Derrière ce terme barbare se cache un principe de codage tout bête.
Le texte est crypté en remplaçant chaque lettre par une autre prédéterminée à l'avance. Par exemple, on décide que la lettre A sera remplacée (substituée) par la lettre K, la lettre B par E, C par M, etc... Au final on obtient un tableau de correspondance qui permet de remplacer automatiquement les lettres du texte en clair par sa lettre associée dans ce tableau.
 
La faiblesse de cette méthode est qu'elle est "cassable" par une petite analyse de fréquence d'apparition des lettres.
 
Plus de précision avec google.
Par exemple : http://gvenditti.free.fr/codes/lapagecryptologie.htm

n°839084
didier1809
${citation_perso}
Posté le 01-09-2004 à 19:19:01  profilanswer
 

j'vais essayer ca moi :)


---------------
.
n°839092
didier1809
${citation_perso}
Posté le 01-09-2004 à 19:30:33  profilanswer
 

vanilla a écrit :

Je vais attendre le prochain exercice  [:itm]


 
pourquoi ?


---------------
.
n°839108
vanilla
datoune's revival
Posté le 01-09-2004 à 19:51:05  profilanswer
 


J'y arriverais pas :o
 
Je viens à peine de voir les pointeurs mais j'ai toujours du mal à comprendre à quoi ils servent, donc bon :o
 


---------------
Membre du Front de Libération de Datoune | Soutenez le FLD | A Tribute To Datoune
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2  3  4  5  6  7  8  9  10

Aller à :
Ajouter une réponse
 

Sujets relatifs
questions pour débutantsdébutants
[Recrutement] d'un programmeur pour le Mod D-Day On Omaha Call of DutyMini moteur de recherche sous access
Recrutement de quelqu'un qui est bon en PHPMini disc sony
mini messages sous guppyrecherche d'une fonction ou d'un mini prog sur excel!
Livre PHP pour les débutants ?un mini-prog qui ouvre 2 applis
Plus de sujets relatifs à : recrutement debutants et confirmés pour mini defis en c


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)