Mauvaises variables utilisées

Résolu
Gretyzde Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   -  
sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

j'aimerais obtenir le nombre d'exécution de certains logiciel grâce au code ci-dessous. Le problème est que je n'obtiens jamais les bonnes valeurs pour le nombre de fois ou un logiciel a été lancé et qu'après plusieurs manipulations, je n'ai pas su trouver les variables qu'il fallait utiliser dans le printf ( que j'ai indiqué dans le code) est-ce une erreur dans le code ou n'ai-je tout simplement pas utilisé les bonnes variables jusqu'à présent?

EDIT: J'ai oublié de mentionner une chose, lorsque je tape "-1" pour que la boucle s'arrête, la boucle suivante prend quand même le logiciel "-1" en compte alors que celui-ci n'existe pas.

int i=0;
	int tablog[10];
	int log;
	tablog[0]=1;
	tablog[1]=2;
	tablog[2]=3;
	tablog[3]=4;
	tablog[4]=5;
	tablog[5]=6;
	tablog[6]=7;
	tablog[7]=8;
	tablog[8]=9;
	tablog[9]=10;

	printf("Veuillez entrer 1 pour inscrire le numero des logiciels utilises ou 0 pour arreter le programme :");
	scanf("%d", &log);
	if((log>0) && (log<10))
	{

	do
	  {

		tablog[log]++;
		printf("Veuillez entrer le(s) numero(s) du ou des  logiciel(s) utilise(s) : ");
		scanf("%d", &log);
		
	  }
	while(log!=-1); 
	
	while(i<10)
	  {
		printf("Le logiciel numero %d a ete utilise %d fois\n",);   //juste ici
		i++;
	  }
	
	}
	else
	  {
		printf("Au revoir!\n");
	  }



Merci d'avançe.

3 réponses

sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   49
 
Bonsoir
Je sais que tu es débutant mais, avant d'écrire une seule ligne de code penses avant tout à écrire ton algorithme sur une feuille.
Derrière ton problème ce cache avant tout une erreur d'algorithmie que de programmation tu peut le résoudre toi même.
à bientôt
0
Gretyzde Messages postés 97 Date d'inscription   Statut Membre Dernière intervention   2
 
Bonsoir,

c'est bien ça le problème... je fais toujours mon exercice par écrit avant de le faire en C et mon problème est que je n'arrive pas toujours à retranscrire ce qui est écrit en C. Il est vrai que je ne suis pas très explicite dans ce que je dis et je m'en excuse.
Le problème est désormais réglé, une petite erreur de ma part qui arrive souvent d'ailleurs mais j'imagines que ça viendra avec le temps.

J'en profite pour demander s'il n'y aurais pas un site web qui me permettrait de m'améliorer en algorithmie ( et qui est affilié au langage C), j'ai déjà fait une recherche mais je n'ai pas encore trouvé mon compte.


Bonne soirée.
0
sambia39 Messages postés 610 Date d'inscription   Statut Membre Dernière intervention   49
 
Bonsoir
Il n'y a pas d'algorithmes qui est affilié au langage de programmation C les cours en algorithme sont disponibles sur le net cependant, cela demande certaines notions en mathématiques car, un bon algorithme est la résultante de l'algorithmique qui est la résolution d'un problème manuelle et de plus mathématiquement.
Peu de gens le savent mais, la théorie des ensembles en mathématiques c'est de la programmation orientée objet autres exemples les fractales sont notamment et particulièrement utiliser dans les jeux vidéo ou encore des scènes cinématographiques pour représenter des paysages voire même des flammes tel est le cas dans le remake du film star wars
à bientôt
0