begin process at 2012 05 28 11:59:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

C++ & C++ .NET

 > 

Divers

 > 

Débutant(e)

 > 

aider moi plz avant le 5 avril


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

aider moi plz avant le 5 avril

vendredi 3 avril 2009 à 23:56:36 | aider moi plz avant le 5 avril

riadusse

voici mon programme de simulation de processus selon la méthode SJF
j ai pas compris pourquoi l affichage est très très bizarre voici mon programme en c++ merci de votre aide d avence

#include<stdio.h>
#include<stdlib.h>
typedef struct{int ta;int texe;char nom[5];}processus;
int main()
{
processus t[100];
processus aff[100];       
processus x,y;
int n,aux,i,j,z,indmin,s,e;

printf("donner le nembre de processus\n");
scanf("%i",&n);
for(i=0;i<n;i++)
{
            
                      printf("donner le nom du processus n\n");
                      scanf("%s",&t[i].nom);
                      printf("donner le temp d arriver du processus n\n");
                      scanf("%i",&t[i].ta);
                      printf("donner le temp d execution du processus n\n");
                      scanf("%i",&t[i].texe);
}
 for(i=0;i<n-1;i++)
                                     
                                      {
                                                      indmin=i;
                                                        for(j=i+1;j<n;j++)
                                                        {
                                                      if(t[j].texe<t[indmin].texe)
                                                      {
                                                                           indmin=j;
                                                                         
                                                                         
                                                      }
                                                      }
                                                      x=t[i];
                                                      t[i]=t[indmin];
                                                      t[indmin]=x;
                                                     
                                      }


z=0;
e=1;
while(e==1)
{
          e=0;
for(i=0;i<=n;i++)
{
               
               
                if((t[i].ta<=s)&&(t[i].ta!=999))
                {
                                             
                                              aff[z]=t[i];
                                              s=0;
                                              s=s+aff[z].texe;
                                              z++;
                                              t[i].ta=999;
                                              e=1;
                }
               
}
}
for(i=0;i<n;i++)
{
                printf("%i\n",&s);
}

system("pause");

}

samedi 4 avril 2009 à 14:39:50 | Re : aider moi plz avant le 5 avril

juju12

Quelques remarques (non exhaustives) :
tu utilises s sans l'avoir initialisée
printf("%i\n",s) et non &s : tu afficherais l'adresse mémoire de s et non pas son contenu
Par ailleurs, à quoi ça sert d'afficher n fois la même chose?

y a d'autres trucs, mais corrige déjà ça et réfléchis bien à la suite...


Cette discussion est classée dans : int, printf, for, processus, indmin


Répondre à ce message

Sujets en rapport avec ce message

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 affichage de caractere dans une grille [ par anzelus ] bonjour, voila, je suis un debutant en c, je dois faire un programme qui affiche une grille de points sur console, apres afficher un caractere special 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 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 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 random et printf avec for :( [ par sokotanic ] salutj'ai besoin d'aide#include #include #include //Abdou chez les Almohadesusing namespace std;int main(){    srand(time(NULL));int j,i;i Trie bulle [ par afrikanoo ] #include #include void main(){ clrscr(); int n; <font color="#d3d3d encadre un texte en c/c++ [ par lil_adriano ] Slt tout le monde je debute en C/C++ je voudrai faire cadre  pour un mot mais j'y arrive pas.j'ai essayer de faire un mais on peu pas faire un mot cor


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), 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

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,312 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales