Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : time.h [ Archives / Au secours ] (coucou747)

samedi 24 juillet 2004 à 17:25:59 | time.h

coucou747

j'aimerais cronométrer le temp de calcul d'un de mes programme...
j'ai vu plusieurs sources, mais je n'arrives pas a les coller chez moi...
voici mon programme:
#include <stdio.h>
#include <time.h>
int main()
{
unsigned temp1, temp2, tr;
char unsigned n[1000000] ;
int i, x , y ;
temp1=clock();
for (i=0;i<1000000;i++)
n[i]=0;
for (x=2;x<1000;x++){
if (n[x]==0){
for (i=x*2;i<1000000;i+=x)
{
n[i]=1;
}
printf("\t");
}
}
temp2=clock();
for (x=2;x<1000000;x++){
if (n[x]==0){
printf("%d",x);
printf("\t");
}
}
tr =temp2 - temp1;
printf("temp de calcul : %f \n", (float)tr );
}

samedi 24 juillet 2004 à 18:03:19 | Re : time.h

djl

pourquoi tu affiche un reel et pas un entier ? le temps c'est juste un entier en millsecondes

samedi 24 juillet 2004 à 18:07:02 | Re : time.h

coucou747

je sais pas moi, j'ai tout essayé
déclarer mes variables en int unsigned tu veux dire ?
et afficher en mettent %u
?

samedi 24 juillet 2004 à 18:15:55 | Re : time.h

djl



long debut, fin;


debut = clock();

/* traitement */

fin = clock();

printf( "temps : %d\n", fin - debut );

aussi simple que ca

samedi 24 juillet 2004 à 19:46:24 | Re : time.h

aardman

Membre Club
Salut,
Sous windows, tu peux utiliser GetThreadTimes(...) pour obtenir des mesures plus précises et plus révélatrices.

samedi 24 juillet 2004 à 19:54:04 | Re : time.h

coucou747

perso, j'utilises pas windows, et quasiment rien de propriétaire (voir rien du tout)...

Sinon, djl ta solution ne fonctionne pas chez moi, j'orbtient 80000 secondes alors que je n'ai même pas passé 3 secondes en tout

samedi 24 juillet 2004 à 20:23:48 | Re : time.h

djl

ma methode ne fonctionne pas sous linux, mais sous windows oui

samedi 24 juillet 2004 à 20:41:17 | Re : time.h

coucou747

euh,
int main(void){
if (licence > cher){
printf("Moi pas acheter");
prix=tropelevépourmoi;
}else if(licence== microsoft){
printf("Non merci, trop buggé, msn c'est pourri sur ms, et je préfère le thé...lol");
prix=cher+windows+photoshop+norton_antivirus_windoctor+etc;
}else if(licence==freeware){
printf("Vous m'en voyez ravis...");
prix=0;
}else if (licence==gpl){
printf("oui, volontiers");
prix=0;
}else if (licence==open_source){
printf("oulala, y a du taf si je veux arriver a votre niveau lol");
prix=0;
}else{
printf("je me méfie des autres licences, car je ne les connais pas");
prix+=formation;
}
return (prix);
}

//voila tout ce que je sais sur l'informatique lol...
Non, en fait, la, je caricature, car je vais peut-être acheter Qt pour windows, mais c'est juste pour passer mes programmes a mes copains...

samedi 24 juillet 2004 à 23:35:41 | Re : time.h

BruNews

Administrateur CodeS-SourceS
Salut,
tu verras avec le temps ce mode de pensee devrait changer.
Pas de propriete privee, pas de societe viable, il en va de l'informatique comme du reste.

ciao...
BruNews, Admin CS, MVP Visual C++

samedi 24 juillet 2004 à 23:44:09 | Re : time.h

coucou747

euh... sans concurence, c'est pas du comunisme ??? enfin bon, y a mac aussi...
Enfin voila, je ne suis pas sur que ce que vous dites soit vrai mais je ne m'aventure pas avec vous dans des débats économiques, seulement ayant tesé windows xp windows 2000 windows 98 et anciennes version, linuw debian woody 3.0 linux mandrake 7.2 9.2 10.0 comunyti, et autres versions notament des live... je peux simplement dire que j'étais plus satisfait de mes linux et que je les ai payé moins cher...


1 2

Cette discussion est classé dans : printf, for, tr, temp2, temp1


Répondre à ce message

Sujets en rapport avec ce message

Besoin d'aide en C - Fonction [ par bugs2600 ] Voici mon programme quelqu'un pourrait-il m'aider je dois faire une fonction et je ne vois pas comment la faire le non de ma fonction doit etre PRODMA Problème de temporisation et de faire varier valeur d'un "Edit Field" [ par Natan ] Bonjour,Je n'arrive absolument pas à faire varier suivant une temporisation de 5s environ entre chaque valeur, la valeur qui doit apparaitre dans un " help une fonction qui a besoin de vous [ par natacha86 ] Re bonjour a tout le monde, voila j'ai mis tout le prog si vous voulez tester, en fait le pb viens de la fonctino tri_shell(), je ne sais pas pkoi ell Problem Affichage de mon Tableau [ par Orezza ] salut à tous, j'ai un blem à l'affichage du tableau. l'utilisateur parametre son tableau, c lui qui l'initilize mais j'arrive pas à afficher apres le methode de simplexe en c [ par antttar ] #include #include #include #include #include #include #include </ compilation mai au lancement "erreur la memoire ne peu pas pas etre read" [ par touny23 ] je maitrise pas tro le C.mai comme j ai un projet a faire dessus pour la rentré , je sui obligé de m y mettre .j arrive a compiler sous dev-cpp mai lo execution en DEV C++ [ par lucky31 ] bonsoir, j'ai 1 probleme avec l'execution de mon prg ecrit en c et j'utilise le dev c++voila mon code source alors si vous pouvez m'aider merci d'avan utilisation de la souris pour un menu avec des cadres [ par MAF5582 ] /*salutj'aimerais 1-integrer une souris pour ce menu (actionner la fonction correspondante en cliqaunt sur le cadre)Est ce que quelquin peut me fourni MasterMind en C [ par igor012 ] Salut a tous,j'ai un problème en C. j'essaie de faire un jeu de masterMind mais il y a un problème au niveau de la decouverte des pions blancs je ne s pb en c urgenttttttttttttttttt [ par natacha86 ] bonjour, j'ai un probleme avec mon programme, il ne veut pas sortir, j'ai fais un menu et apparement ya un bug mais je ne comprend rien.le code est as


Nos sponsors

Sondage...

CalendriCode

Octobre 2008
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,530 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.