Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- #include <conio.h>
- #include <windows.h>
- int main(int argc, char *argv[]) {
- int NoDeproce=0,proce=0,j=0,aux=[1][2],rafaga[10][2],res=1;
- char ResUsuario;
- do{
- printf("¿Cuantos procesos desea ingresar? ");
- scanf("%d",&NoDeproce);
- if(NoDeproce>9){
- printf("escribio mas de 9 procesos. Vuela a intentarlo\n");
- printf("¿Cuantos procesos desea ingresar? ");
- scanf("%d",&NoDeproce);
- }
- for(proce=0;proce<=NoDeproce;proce++){
- printf("Escribe la rafaga del proceso %d :",proce );
- scanf("%d",&rafaga[proce][0]);
- //uwur
- rafaga[proce][1]=proce;
- }
- printf("\n\nPROCESOS RAFAGA \n");
- for(proce=0;proce<=NoDeproce;proce++){
- printf(" %d %d \n",proce,rafaga[proce][0]);
- }
- for(proce=0;proce<=NoDeproce;proce++)
- {
- for(j=proce+1;j<=NoDeproce;j++)
- {
- if(rafaga[j][0]<rafaga[proce][0])
- {
- aux[0][0]=rafaga[proce][0];
- aux[0][1]=rafaga[proce][1];
- rafaga[proce][0]=rafaga[j][0];
- rafaga[proce][1]=rafaga[j][1];
- rafaga[j][0]=aux[0][0];
- rafaga[j][1]=aux[0][1];
- }
- }
- }
- printf("\n\n");
- for(proce=0;proce<=NoDeproce;proce++)
- {
- printf("Proceso con la rafaga %d ejecutandose...\n",rafaga[proce][0]);
- Sleep(1000);
- }
- printf("\n\nPROCESOS RAFAGA ESTADO \n");
- for(proce=0;proce<=NoDeproce;proce++){
- printf(" %d %d Listo\n",rafaga[proce][1],rafaga[proce][0]);
- }
- printf("\n\nDesea ingresar más procesos? S/N \n");
- scanf(" %c", &ResUsuario);
- if (ResUsuario== 'n') {
- res = 0;
- printf("\nFin del programa");
- }
- else
- if (ResUsuario == 'N') {
- res = 0;
- printf("\nFin del programa");
- }
- }
- while (res == 1);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement