Advertisement
Guest User

Untitled

a guest
Nov 29th, 2015
72
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=0,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=rafaga[proce][0];
  46.                     rafaga[proce][0]=rafaga[j][0];
  47.                     rafaga[j][0]=aux;
  48.                    
  49.                    
  50.                 }
  51.             }
  52.         }
  53.        
  54.         printf("\n\n");
  55.        
  56.         for(proce=0;proce<=NoDeproce;proce++)
  57.         {
  58.             printf("Proceso con la rafaga %d ejecutandose...\n",rafaga[proce][0]);
  59.             Sleep(1000);
  60.            
  61.         }
  62.        
  63.         printf("\n\nPROCESOS     RAFAGA    ESTADO   \n");
  64.         for(proce=0;proce<=NoDeproce;proce++){
  65.             printf(" %d              %d       Listo\n",rafaga[proce][1],rafaga[proce][0]);
  66.            
  67.         }
  68.        
  69.         printf("\n\nDesea ingresar más procesos? S/N \n");
  70.         scanf(" %c", &ResUsuario);
  71.         if (ResUsuario== 'n') {
  72.             res = 0;
  73.             printf("\nFin del programa");
  74.         }
  75.         else
  76.             if (ResUsuario == 'N') {
  77.             res = 0;
  78.             printf("\nFin del programa");
  79.         }
  80.        
  81.        
  82.        
  83.        
  84.     }
  85.     while (res == 1);  
  86.    
  87.    
  88.    
  89.    
  90.    
  91.    
  92.     return 0;
  93. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement