Professional Documents
Culture Documents
B20me040 - U18me702a - A2
B20me040 - U18me702a - A2
Roll No : B20ME040
Sub : POM
1 Ans:
import java.util.*;
return sequence;
}
return sequence;
}
private static int findMinIndex(int[] array)
{
int minIndex = 0; for (int i
= 1; i < array.length; i++)
{
if (array[i] < array[minIndex])
{
minIndex = i;
}
}
return minIndex;
}
completionTime[0] = processTime[0];
for (int i = 1; i < n; i++)
{
completionTime[i] = completionTime[i - 1] + processTime[i];
}
double meanFlowTime = 0;
for (int i = 0; i < n; i++)
{
meanFlowTime += completionTime[i];
}
return meanFlowTime / n;
}
}
2 Ans :
#include <stdio.h>
#define N 9
void calculateCriticalPath(int to[N], int tm[N], int tp[N], int dependencies[N][2], int
earliestStart[N], int latestStart[N])
{ int
i, j;
printf("Project Network:\n");
for (i = 0; i < N; i++) {
printf("%d-%d\n", dependencies[i][0], dependencies[i][1]);
}
printf("\n");
}
int main() {
int to[N] = {3, 2, 6, 2, 5, 3, 3, 1, 4}; int
tm[N] = {6, 5, 12, 5, 11, 6, 9, 4, 19}; int
tp[N] = {15, 14, 30, 8, 17, 15, 27, 7, 28};
int dependencies[N][2] = {
{1, 2}, {1, 6}, {2, 3}, {2, 4},
{3, 5}, {4, 5}, {6, 7}, {5, 8}, {7, 8}
};
return 0;
}