HI , Following code is for my project for basic C++, we have to get the data and store them and sort them and then display . When I compile my program I dont get any error but when I try to get the result it doesnt show anything . I was wondering if you guys can help me please
//Header files
#include<iostream>
using namespace std;
//defines
# define max 5
//prototypes
void sort_selection(int student_id_case1[],int n1);
int display_option1(int student_id_case1[],int mid_case1[],int fin_case1[],int n1);
void bubble(int class_id[],int n2);
int display_option2(int student_id_case2[],int class_id[],int classcore[],int score1[][max],int n2);
//variables
static int student_id_case1[max];
static int mid_case1[max];
static int fin_case1[max];
int n1=0;//option 1
double average1[max];
int n2=0;//option2
static int student_id_case2[max];
static int classcore[max];
int score1[max][max];
static int class_id[max];
int temp;
int index_of_largest=0;
int index;
int temp1;
int index1;
//FUNCTIONS
//FUNCTION SORT AND DISPLAY FOR CIS32
void sort_selection(int student_id_case1[],int n1)
{
//selection sort
for(;n1>0;n1--){
for(index=0;index<=n1;index++)
{
if(student_id_case1[index]>student_id_case1[index_of_largest])
index_of_largest=index;
}
if(n1!=student_id_case1[index_of_largest]){
int temp=student_id_case1[n1];
student_id_case1[n1]=student_id_case1[index_of_largest];
student_id_case1[index_of_largest]=temp;
}
}
}
//display function for cis32
int display_option1(int student_id_case1[],int mid_case1[],int fin_case1[],int n1){
for(int i=0;i<n1;i++)
average1[i]=(mid_case1[i]+fin_case1[i])/2;
for(int i=0;i<n1;i++)
{
cout<<"\nFor student with student ID# "<<student_id_case1[i]<<" Mid term score is "<<mid_case1[i]<<", final test score is "<<fin_case1[i]<<" and overall average is "<<average1[i]<<endl;
}
}
//FUNCTION SORT AND DISPLAY FOR OTHER CLASS
//bubble sort
void bubble(int class_id[],int n2)
{
for(;n2>0;n2--){
for(index1=0;index1<n2;index1++)
{
if (class_id[index1]>class_id[index1+1]){
temp1=class_id[index1];
class_id[index1]=class_id[index1+1];
class_id[index1+1]=temp1;
}
}
}
}
//display function
int display_option2(int student_id_case2[],int class_id[],int classcore[],int score1[][max],int n2)
{
double avg[10];
int sum=0;
char grade;
}
for(int i=0;i<n2;i++)
{
cout<<"\nFor student with ID# "<<student_id_case2[i]<<" class code is "<<class_id[i]<<" and class score is "<<classcore[i]<<" and overall average is "<<avg[i]<<" and your letter grade is: "<<grade<<endl;//letter grade
}
}
cout<<"\t\tHW 1 Menu"<<endl;
cout<<"\n1)CIS32";
cout<<"\n2)For other classes ";
cout<<"\n3)Quit and result"<<endl<<endl;
cout<<"\t\tplease choose: ";
cin>>(int &)choose; //have to cast
return(choose);}
void process(option choose){
switch(choose){
case 1:
do{
cout<<"What is your student ID?(1-100) ";
cin>>student_id_case1[n1];
//you should check for duplicate
if(student_id_case1[n1]<0||student_id_case1[n1]>100)
cout<<"Remmeber it should be between 1-100! plase try again"<<endl;
}
while(student_id_case1[n1]<0||student_id_case1[n1]>100);
do{
cout<<"What is your Midterm score?(1-100) ";
cin>>mid_case1[n1];
if(mid_case1[n1]<0||mid_case1[n1]>100)
cout<<"Remmeber it should be between 1-100! plase try again"<<endl;
}
while(mid_case1[n1]<0||mid_case1[n1]>100);
do{
cout<<"What is your final?(1-100) ";
cin>>fin_case1[n1];
if(fin_case1[n1]<0||fin_case1[n1]>100)
cout<<"Remmeber it should be between 1-100! plase try again"<<endl;
}
while(fin_case1[n1]<0||fin_case1[n1]>100);
n1++;
break;
case 2:
do{
cout<<"What is your student ID(1-100) ";
cin>>student_id_case2[n2];
if(student_id_case2[n2]<0||student_id_case2[n2]>100)
cout<<"Remmeber it should be between 1-100! plase try again"<<endl;
}
while(student_id_case2[n2]<0||student_id_case2[n2]>100);
cout<<"put your class code";
cin>>class_id[n2];
//look for duplicate
do{
cout<<"Enter student class score(2 to 4): ";
cin>>classcore[n2];
if(classcore[n2]<2||classcore[n2]>4)
cout<<"Between 2 and 4 ! Try again"<<endl;
}
while(classcore[n2]<2||classcore[n2]>4);
for(int i=0;i<classcore[n2];i++)
{
cout<<"Enter score "<<(i+1)<<" ";
cin>>score1[n2][i];
}
while(classcore[n2]<2||classcore[n2]>4);
n2++;
break;
case 3:
cout<<"\nNumber of student case 1 is "<<n1;
void sort_selection(int student_id_case1,int n1);
int display_option1(int student_id_case1,int mid_case1,int fin_case1,int n1);
//option 1 functions finish
//option 2 functions start here
cout<<"\nNumber of student case 2 is "<<n2;
//sort
void bubble(int class_id[],int n2);
//display
int display_option2(int student_id_case2[],int class_id[],int classcore[],int score1[][max],int n2);
cout<<"\nGoodbye! See you next time !"<<endl;