Please implement the pseudocode of the following Please use
Solution
#include <iostream>
using namespace std;
/* Activities function definition */
void Activities(int s[], int f[], int n)
{
int i, k;
cout<<\"Activities are selected : \ \";
/* first activity always will be selected */
i = 1;
/* so here print first activity */
cout<< i <<\" \";
/* for loop for remaining activities*/
for (k = 1; k < n; k++)
{
if (s[k] >= f[i])
{
cout<< k +1 <<\" \";
i = k;
}
}
}
int main()
{
int num;
cout<<\" Enter Number of activities :\";
cin>>num;
/* s array contains start time of all activities*/
int s[num];
/* f array contains finish time of all activities*/
int f[num];
cout<<\" Enter start time of activities: \";
for(int i=0;i<num;i++)
{
cin>>s[i];
}
/*enter activities finishing time in order(time increasing)*/
cout<<\" Enter finish time of activities :\";
for(int j=0;j<num;j++)
{
cin>>f[j];
}
/* print start time of all activities */
cout<<\"start time of activities : \";
for(int i=0;i<num;i++)
{
cout<<s[i] <<\" \";
}
cout<<endl;
/* print finish time of all activities */
cout<<\"finish time of activities : \";
for(int j=0;j<num;j++)
{
cout<<f[j] <<\" \";
}
cout<<endl;
int n = sizeof(s)/sizeof(s[0]);
Activities(s, f, n);
cout<<endl;
return 0;
}
--------------------------------------------------------------------------------------
ouput sample 1:-
Enter Number of activities :4
Enter start time of activities: 1
4
0
5
Enter finish time of activities :2
4
6
8
start time of activities : 1 4 0 5
finish time of activities : 2 4 6 8
Activities are selected :
1 2 4
-------------
output sample 2:-
Enter Number of activities :5
Enter start time of activities: 1
4
0
7
9
Enter finish time of activities :3
5
7
9
10
start time of activities : 1 4 0 7 9
finish time of activities : 3 5 7 9 10
Activities are selected :
1 4 5
---------------------------------------------------------------------------------------------
If you have any query, please feel free to ask
Thanks a lot


