SHOW:
|
|
- or go back to the newest paste.
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; |
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=rafaga[proce][0]; |
45 | + | aux[0][0]=rafaga[proce][0]; |
46 | - | rafaga[proce][0]=rafaga[j][0]; |
46 | + | aux[0][1]=rafaga[proce][1]; |
47 | - | rafaga[j][0]=aux; |
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 | } |