
ayuda para pasar este codigo de java a c++
Publicado por kamilo (1 intervención) el 06/04/2021 23:24:19
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
package algoritmo;
import java.util.Scanner;
public class Algoritmo {
int cantidadProcesos;
int c = 0;
int total = 0;
float tiempo_espera, tiempo_ida;//variables para el promedio de espera e ida
String txtoriginales;
String txtesta;
String promedioespera;
String promedioida;
public void fifo(){
Scanner leer = new Scanner(System.in);
Scanner leerTamaño = new Scanner(System.in);
cantidadProcesos= leer.nextInt(); //se obtiene valor de caja de texto y la pasa a entero
int procesos[] = new int[cantidadProcesos];
int size[] = new int[cantidadProcesos];
int[] ida = new int[cantidadProcesos];
int[] espera = new int[cantidadProcesos];
for (int i = 0; i < cantidadProcesos; i++) {//ciclo sirve para asignar tamaño a cada proceso
System.out.println("introduza el tamaño "
+ "del proceso [" + (i + 1) + "]");
size[i] = procesos[i] = leerTamaño.nextInt();
}
for (int i = 0; i < procesos.length; i++) {//ciclo para enumerar los procesos
txtoriginales=("\nP[" + (i + 1) + "] : " + procesos[i] + "\t");
}
System.out.println(txtoriginales);
espera[0] = 0;
for (int i = 1; i < cantidadProcesos; i++) {//ciclo para calcular la espera
espera[i] =espera[i - 1] + size[i - 1];//y el tiempo de espera
//total = total + espera[i];
}
for (int i = 0; i < procesos.length; i++) {
ida[i] = espera[i] + size[i];//Calcula el valor de ida
tiempo_espera += espera[i];//asigna una variable con la suma de valores de espera
tiempo_ida += ida[i];//asigna una variable con la suma de valores de ida
}
txtesta=("\nProceso"+"\ttamanio"+"\tespera"+"\tida");//coloca texto en el area de texto con tabulados
System.out.println(txtesta);
for (int i = 0; i < procesos.length; i++) {
txtesta=("\np[" + (i + 1) + "] \t " + size[i] + "\t " + espera[i] + "\t" + ida[i]);
}
System.out.println(txtesta);
promedioespera=(""+ (tiempo_espera / cantidadProcesos));
promedioida=(""+ (tiempo_ida / cantidadProcesos));
System.out.println(promedioespera);
System.out.println(promedioida);
}
public static void main(String[] args) {
}
}
Valora esta pregunta


-1