#include <iostream.h>
#include <conio.h>
#include <string.h>
const int n = 6;
char name[30], arr[n][30];
float a[n];
void bubble(char[][30],int);
int MAIN()
{
int i;
clrscr();
for(i = 0; i < n ;i++)
{
cout<< "\nEnter name"<<(i+1)<<":";
cin.get(arr[i],29);
cin.get();
cout<< "\nEnter Grade" << (i + 1) << ":";
cin>> a[i];
cin.get();
}
clrscr();
cout<< " Name" <<"\t Grade";
cout<< "\n______"<<"\t_______";
for(i = 0; i < n; i++)
cout<< "\n\n" << arr[i]<<"\t"<<a[i];
bubble(arr,n);
return 0;
}
void bubble(char arr[n][30], int n)
{
int i,j;
char temp[30];
for(i = n-1 ; i > 0; i--)
for(j = 0; j < i; j++)
if(strcmp(arr[j],arr[j+1]) > 0)
{
strcpy(temp,arr[j]);
strcpy(arr[j],arr[j+1]);
strcpy(arr[j+1],temp);
}
}
void main()
{
MAIN();
int i,j;
float temp=0;
float avg=0;
float b[n];
for(i = 1; i < n; i++)
for(j = 0; j < n - i; j++)
if (a[j] > a[j + 1])
{
temp = a[j];
a[j] = a[j + 1];
a[j + 1] = temp;
}
for(i=0;i<n;i++)
avg+=a[i];
avg=avg/n;
cout<<"\n\nSorted Name";
cout<<"\n___________";
for(i = 0; i < n; i++)
cout<< "\n\n" << arr[i];
cout<< "\n";
cout << "\nmax1: " << a[n-1]<< "\nmax2: " << a[n-2]<< "\nmax3: " << a[n-3]<< "\n";
cout << "\nmin1: " << a[0]<< "\nmin2: " << a[1] << "\nmin3: " << a[2]<< "\n";
cout<<"\nGrades Average: "<<avg;
cout<<"\n\nAverage Lesser";
cout<<"\n______________";
for(i = 0; i < n; i++)
{
if(a[i]<avg)
{
b[i]=a[i];
cout<< "\n\n" <<b[i];
}
}
getch();
}