Question: please, on the exisiting code, Add a new array named Courses that contain the course name and add or modify functions to work with the

please, on the exisiting code, Add a new array named "Courses" that contain the course name and add or modify functions to work with the course using its names not its number thnaks in advance

#include

#include

void sumeachstudent(int sdb[5][6],int ssum[5][2]){

for(int i=0;i<5;i++){

ssum[i][0]=sdb[i][0];

int sum=0;

for(int j=1;j<6;j++){

sum+=sdb[i][j];

}

ssum[i][1]=sum;

}

}

int mintotaldegree(int ssum[5][2]){

int index=0,mind=ssum[0][1];

for(int i=1;i<5;i++){

if(ssum[i][1]

index=i;

mind=ssum[i][1];

}

}

return index;

}

int maxdegree(int sdb[5][6],int cno){

int index=0,md=sdb[0][cno];

for(int i=1;i<5;i++){

if(sdb[i][cno]>md){

index=i;

md=sdb[i][cno];

}

}

return index;

}

void printcourp(int sdb[5][6],int cno){

for(int i=0;i<5;i++){

printf("Student id: %d Course degree: %d ",sdb[i][0],sdb[i][cno]);

}

}

void swap(int *x,int *y)

{

int t;

t = *x;

*x = *y;

*y = t;

}

void sort(int ssum[5][2]){

for(int i=0;i<5;i++){

for(int j=i+1;j<5;j++){

if(ssum[i][1]

swap(&ssum[i][1],&ssum[j][1]);

swap(&ssum[i][0],&ssum[j][0]);

}

}

}

}

void searchs(int sdb[5][6],int cno,int ssum[5][2]){

int index=maxdegree(sdb,cno);

for(int i=0;i<5;i++){

if(sdb[index][0]==ssum[i][0]){

printf("Student id for maximum in course %d is %d And the total degree is: %d ",sdb[index][cno],ssum[i][0],ssum[i][1]);

}

}

}

int main(){

int sdb[5][6],ssum[5][2];

printf("In each row first enter the id and than the grades of course in next 5 ");

for(int i=0;i<5;i++){

for(int j=0;j<6;j++){

scanf("%d",&sdb[i][j]);

}

printf(" ");

}

sumeachstudent(sdb,ssum);

printf("Min total degree student id: %d And toal min degree: %d ",ssum[mintotaldegree(ssum)][0],ssum[mintotaldegree(ssum)][1]);

int index=maxdegree(sdb,4);

printf("Max degree student id: %d Max degree in that course: %d ",sdb[index][0],sdb[index][4]);

printcourp(sdb,3);

sort(ssum);

printf("After sorting the total degree ");

for(int i=0;i<5;i++){

printf("Student id: %d Total degree: %d ",ssum[i][0],ssum[i][1]);

}

searchs(sdb,3,ssum);

}

thnak you

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!