Sunday 21 December 2014

Progrm-12

#include<iostream.h>
#include<conio.h>
#include<string.h>
#include<stdio.h>
class Student
{
     private:
     int admin_no;
     char name[30];
     int cla;
     int roll_no;
     public:
     Student()
     {
 admin_no=0;
 cla=1;
 strcpy(name,"XYZ");
 roll_no=1;
     }
     void getdata()
     {
 cout<<"Enter name:";
 gets(name);
 cout<<"Enter admission number:";
 cin>>admin_no;
 cout<<"Enter class:";
 cin>>cla;
 cout<<"Enter roll number:";
 cin>>roll_no;
     }
     void showdata()
     {
 cout<<endl<<"Name:"<<puts(name);
 cout<<endl<<"Admission number:"<<admin_no;
 cout<<endl<<"Class:"<<cla;
 cout<<endl<<"Roll Number:"<<roll_no;
     }
};
void main()
{
     clrscr();
     Student S[10];
     int i=0;
     for(i=0;i<10;i++)
     {
cout<<"Enter data of Student No."<<i+1<<"->>>>>";
cout<<endl;
S[i].getdata();
     }
     for(i=0;i<10;i++)
     {
cout<<endl<<"Information of Student No."<<i+1<<"->>>>";
cout<<endl;
S[i].showdata();
     }
     getch();
}
#include<iostream.h>
#include<conio.h>
#include<stdio.h>
#include<string.h>
int i=0;
float avg=0;
class Student
{
      private:
      char name[30];
      int roll_no;
      int marks[5];
      char stream[40];
      public:
      Student()
      {
 strcpy(name,"XYZ");
 roll_no=0;
 for(i=0;i<5;i++)
 {
    marks[i]=0;
 }
 strcpy(stream,"ABCD");
      }
      void getdata();
      void putdata();
      void ass_stream();
};
void Student::getdata()
{
      cout<<"Enter name:";
      gets(name);
      cout<<endl<<"Enter roll number:";
      cin>>roll_no;
      cout<<endl<<"Enter marks of five subject:";
      for(i=0;i<5;i++)
      {
 cin>>marks[i];
      }
}
void Student::putdata()
{
      cout<<endl<<"Name:"<<name;
      cout<<endl<<"Roll number:"<<roll_no;
      cout<<endl<<"Marks secured in five subject:";
      for(i=0;i<5;i++)
      {
 cout<<marks[i]<<'\t';
      }
      cout<<endl<<"Stream:"<<puts(stream);
}
void Student::ass_stream()
{
      int sum=0;
      for(i=0;i<5;i++)
      {
 sum=sum+marks[i];
      }
      avg=(sum/5)*100;
      if(avg>=96)
      strcpy(stream,"Computer Science");
      else if(avg>=91 && avg<96)
      strcpy(stream,"Electronics");
      else if(avg>=86 && avg<91)
      strcpy(stream,"Mechanical");
      else if(avg>=81 && avg<86)
      strcpy(stream,"Electrical");
      else if(avg>=75 && avg<81)
      strcpy(stream,"Chemical");
      else if(avg>=71 && avg<75)
      strcpy(stream,"Civil");
      else
      strcpy(stream,"Not available!Too low marks.");
}
void main()
{
      clrscr();
      Student S[20];
      for(i=0;i<20;i++)
      {
 S[i].getdata();
      }
      cout<<endl<<"Assigning stream:";
      for(i=0;i<20;i++)
      {
 S[i].ass_stream();
      }
      cout<<endl<<"List of students:";
      for(i=0;i<20;i++)
      {
 S[i].putdata();
      }
      getch();
}
Q.WAP to check whether given string is palindrone
or not.

#include<iostream.h>
#include<conio.h>
void main()
{
    clrscr();
    int i,j,k,l=0;
    cout<<"Enter a number";
    cin>>i;
    j=i;
    do
    {
k=i%10;
l=k+l*10;
i=i/10;
    }while(i>0);
    cout<<endl<<"Reversed no. is"<<l;
    if(j==l)
    cout<<endl<<"Palindrone";
    else
    cout<<endl<<"Not a Palindrone";
    getch();
}

Q.WAp to input elements in a 2-D array and then display the sum
of main diagonal elements.

#include<iostream.h>
#include<conio.h>
void main()
{
  clrscr();
  int r,c,i=0,j=0,sum=0;
  int*ptr;
  cout<<"Enter row and column of a matrix";
  cin>>r>>c;
  ptr=new int[r*c];
  cout<<endl<<"Enter elements of the matrix";
  for(i=0;i<r;i++)
  {
  for(j=0;j<c;j++)
  {
  cin>>ptr[i*c+j];
  }
  }
  cout<<endl<<"Matrix form";
  cout<<endl;
  for(i=0;i<r;i++)
  {
  for(j=0;j<c;j++)
  cout<<ptr[i*c+j]<<'\t';
  cout<<endl;
  }
  for(i=0;i<r;i++)
  {
  for(j=0;j<c;j++)
  {
     if(i==j && i+j==r-1)
     sum=sum+ptr[i*c+j];
  }
  }
  sum-ptr[r/2*c/2+c/2];
  cout<<endl<<"The Sum of diagonal elements of a matrix:"<<sum;
  getch();
}
Q.WAP to input elements in a 2-D array and then display this
array in matrix form.

#include<iostream.h>
#include<conio.h>
void main()
{
     clrscr();
     int ar[3][3],i,j,sumi=0,sumj=0;
     cout<<"Enter numbers:";
     for(i=0;i<3;i++)
     {
for(j=0;j<3;j++)
cin>>ar[i][j];
     }
     cout<<"Matrix form:";
     for(i=0;i<3;i++)
     {
for(j=0;j<3;j++)
cout<<ar[i][j]<<"\t";
cout<<endl;
     }
getch();
}

Q.WAP to input 10 elements in an array and then display these
elements in reverse order.

#include<iostream.h>
#include<conio.h>
void main()
{
     clrscr();
     int arr[10];
     int i=0;
     for(i=0;i<10;i++)
     {
cout<<"Enter element no."<<i+1<<"=";
cin>>arr[i];
cout<<endl;
     }
     cout<<"Given array is:";
     for(i=0;i<10;i++)
     {
cout<<arr[i]<<" ";
     }
     cout<<endl<<"Array in reversed order:";
     for(i=9;i>=0;i--)
     {
cout<<arr[i]<<" ";
     }
     getch();
}
Q.WAP to input 10 elements in an array and then display
these elements.

#include<iostream.h>
#include<conio.h>
void main()
{
     clrscr();
     int arr[10];
     int i=0;
     for(i=0;i<10;i++)
     {
cout<<"Enter element no."<<i+1<<"=";
cin>>arr[i];
cout<<endl;
     }
     cout<<"Given array is:";
     for(i=0;i<10;i++)
     {
cout<<arr[i]<<" ";
     }
     getch();
}