Professional Documents
Culture Documents
Computer Science Investigatory Project Class 11 12 PDF
Computer Science Investigatory Project Class 11 12 PDF
Introduction
The following program creates a
data type student which includes
the following members:
1. Name
2. Roll no.
3. Marks in 5 subjects
4. Total
5. Average
6. Grade
It arranges the students in
ascending order of total marks
obtained.
It also finds the subject
toppers and overall topper.
Certificate
This is to certify that
Shweta Gupta studying in
class 11 C has successfully
completed the computer
science assignment for the
year 2014-15.
struct student
{
char name[20];
int rollno;
int marks[5];
int total;
int average;
char grade;
};
int main()
{
clrscr();
student s[20],tmp;
int
i,j,k,q,z,index[5],max[5]={0,0,0,0,0};
cout<<"Enter the number of
students:"<<endl;
cin>>n;
for(i=0;i<n;i++)
{
cout<<"Enter the details of
student"<<i+1<<"\n";
cout<<"Name:";
cin>>s[i].name;
cout<<"Roll number:";
cin>>s[i].rollno;
cout<<"Marks:-"<<endl;
for(j=0;j<5;j++)
{
cout<<"Subject"<<j+1<<":";
cin>>s[i].marks[j];
}
s[i].total=calctotal(s[i]);
s[i].average=calcavg(s[i]);
s[i].grade=calcgrade(s[i]);
}
for(i=0;i<n;i++)
{
for(k=0;k<5;k++)
{
if(s[i].marks[k]>max[k])
{
max[k]=s[i].marks[k];
index[k]=i;
}
}
}
for(j=0;j<n-1;j++)
for(i=0;i<n-1-j;i++)
{
if(s[i].total<s[i+1].total)
{
tmp=s[i];
s[i]=s[i+1];
s[i+1]=tmp;
}
}
cout<<"The sorted list is:-\n";
for(q=0;q<n;q++)
{
cout<<"Student"<<q+1<<"details:\n";
cout<<"Name:"<<s[q].name<<endl;
cout<<"Roll
number:"<<s[q].rollno<<endl;
cout<<"Marks attained:-\n";
for(z=0;z<5;z++)
cout<<"Subject"<<z+1<<":"<<s[q].marks[
z]<<endl;
cout<<"Total="<<calctotal(s[q])<<endl;
cout<<"Average="<<calcavg(s[q])<<endl;
cout<<"Grade="<<calcgrade(s[q])<<endl;
}
cout<<"The toppers are:-"<<endl;
for(i=0;i<5;i++)
{
cout<<"Subject"<<i+1<<":";
cout<<s[index[i]].name;
cout<<endl;
}
cout<<"The overall topper is
"<<s[0].name<<endl;
getch();
return 0;}
OUTPUT
Bibliography
1. www.google.com
2. www.wikipedia.com
3. Encyclopedia
Britannica.
4. Computer science
with C++ by Sumita
Arora for class 11.