Bonjour
Y aurait t il dans la salle quelqu'un capable de convertir ce petit script Python sous forme d'un programme en C qui fait (exactement) la m�me chose ?
Voici le script : http://pastie.org/1849334
Merci
Version imprimable
Bonjour
Y aurait t il dans la salle quelqu'un capable de convertir ce petit script Python sous forme d'un programme en C qui fait (exactement) la m�me chose ?
Voici le script : http://pastie.org/1849334
Merci
Compte tenu que ce script ne fait rien d'autre que de remplir une liste avec des nombres de 2 � 20'000 et d'afficher la longueur de cette liste, je ne vois pas l'int�r�t d'une traduction en C. Mais bon:
Attention, le nom de la liste est trompeur. Cette derni�re ne contient absolument pas des nombres premiers. Par ailleurs, si le but de ce code est de mesurer un temps d'ex�cution, la fonction time(), en C comme Python, n'est pas tr�s bien choisie, car sa r�solution est la seconde. En python, je recommande d'utiliser le module timeit pr�vu � cet effet. En C, le timer proposer par la GLib assure une r�solution � la microseconde.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 #include <stdio.h> #include <time.h> #define ARRAY_LENGTH 20000 int main(void) { time_t start; time_t end; int primeNumbers[ARRAY_LENGTH-2] = {0}; int i; start = time(NULL); for (i = 2; i < ARRAY_LENGTH; i++) { primeNumbers[i-2] = i; } printf("Len of prime numbers: %d\n", ARRAY_LENGTH); end = time(NULL); printf("time: %f\n", difftime(end, start)); return 0; }
Bref, je ne sais pas ce que tu veux faire de ce script, car lui-m�me ne fait pas grand chose et il le fait mal.
Avec mes meilleures salutations
Thierry