Sunday, November 28, 2010

Write a program to read data and determine the following ,Total marks obtain by each student,The highest marks in each subject with Rollno, highest st

#include

int main()

{

int result[10][5],i,j,k,total,maxr,maxm;



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

total=0;

for(j=0;j<4;j++)

{

if(j==0)

puts("Enter Roll number\t");

else if(j==1)

puts("Enter 1st subject marks\t");

else if(j==2)

puts("Enter 2nd subject marks\t");

else if(j==3)

puts("Enter 3rd subject marks\t");

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

if(j!=0)

total+=result[i][j];

}

result[i][j]=total;

}



puts("Mark sheet");

printf("\n%6s%6s%6s%6s%6s\n","Roll","1st","2nd","3rd","Total");

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

{

for(j=0;j<5;j++)

{

printf("%6d",result[i][j]);

} printf("\n");

}

puts("Press any key....");

getch();

puts("Roll number with total");

printf("\n%6s%6s\n","Roll","Total");

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

{

for(j=0;j<5;j++)

{ if((j==0)||(j==4))

printf("%6d",result[i][j]);

}

printf("\n");

}

for(i=1;i<4;i++)

{

for(j=0;j<5;j++)

{

if(j==0)

{

maxm=result[j][i];

maxr=result[j][0];

}

else if(result[j][i]>maxm)

{

maxm=result[j][i];

maxr=result[j][0];

}

}

if(i==1)

printf("\nMaximum marks in sub1 is %d, Roll number %d",maxm,maxr);

else if(i==2)

printf("\nMaximum marks in sub2 is %d, Roll number %d",maxm,maxr);

else if(i==3)

printf("\nMaximum marks in sub3 is %d, Roll number %d",maxm,maxr);

}

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

{

for(j=0;j<5;j++)

{

if(j==4)

{

if(i==0)

{

maxm=result[i][j];

maxr=result[i][0];

}

else if(result[i][j]>maxm)

{

maxm=result[i][j];

maxr=result[i][0];

}

}

}

}

printf("\nMaximum total is %d and Roll number %d",maxm,maxr);

getch();

}