Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <windows.h>
  4.  
  5.  
  6. int main(int argc, char *argv[]) {
  7.     int NoDeproce=0,proce=0,j=0,aux=[1][2],rafaga[10][2],res=1;
  8.     char ResUsuario;
  9.    
  10.    
  11.    
  12.     do{
  13.         printf("¿Cuantos procesos desea ingresar?  ");
  14.         scanf("%d",&NoDeproce);
  15.         if(NoDeproce>9){
  16.             printf("escribio mas de 9 procesos. Vuela a intentarlo\n");
  17.             printf("¿Cuantos procesos desea ingresar?  ");
  18.             scanf("%d",&NoDeproce);
  19.         }
  20.        
  21.        
  22.         for(proce=0;proce<=NoDeproce;proce++){
  23.             printf("Escribe la rafaga del proceso %d :",proce );
  24.             scanf("%d",&rafaga[proce][0]);
  25.                         //uwur
  26.                         rafaga[proce][1]=proce;
  27.  
  28.            
  29.         }
  30.        
  31.        
  32.         printf("\n\nPROCESOS     RAFAGA \n");
  33.         for(proce=0;proce<=NoDeproce;proce++){
  34.             printf(" %d              %d \n",proce,rafaga[proce][0]);
  35.            
  36.         }
  37.        
  38.        
  39.         for(proce=0;proce<=NoDeproce;proce++)
  40.         {
  41.             for(j=proce+1;j<=NoDeproce;j++)
  42.             {
  43.                 if(rafaga[j][0]<rafaga[proce][0])
  44.                 {
  45.                     aux[0][0]=rafaga[proce][0];
  46.                                         aux[0][1]=rafaga[proce][1];
  47.                     rafaga[proce][0]=rafaga[j][0];
  48.                                         rafaga[proce][1]=rafaga[j][1];
  49.                     rafaga[j][0]=aux[0][0];
  50.                                         rafaga[j][1]=aux[0][1];
  51.                    
  52.                    
  53.                 }
  54.             }
  55.         }
  56.        
  57.         printf("\n\n");
  58.        
  59.         for(proce=0;proce<=NoDeproce;proce++)
  60.         {
  61.             printf("Proceso con la rafaga %d ejecutandose...\n",rafaga[proce][0]);
  62.             Sleep(1000);
  63.            
  64.         }
  65.        
  66.         printf("\n\nPROCESOS     RAFAGA    ESTADO   \n");
  67.         for(proce=0;proce<=NoDeproce;proce++){
  68.             printf(" %d              %d       Listo\n",rafaga[proce][1],rafaga[proce][0]);
  69.            
  70.         }
  71.        
  72.         printf("\n\nDesea ingresar más procesos? S/N \n");
  73.         scanf(" %c", &ResUsuario);
  74.         if (ResUsuario== 'n') {
  75.             res = 0;
  76.             printf("\nFin del programa");
  77.         }
  78.         else
  79.             if (ResUsuario == 'N') {
  80.             res = 0;
  81.             printf("\nFin del programa");
  82.         }
  83.        
  84.        
  85.        
  86.        
  87.     }
  88.     while (res == 1);  
  89.    
  90.    
  91.    
  92.    
  93.    
  94.    
  95.     return 0;
  96. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement