View difference between Paste ID: 9B1EBPpP and CZZ3GAC0
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
}