array
Nov 24, 2021 at 1:52am UTC
28 1 [Error] expected unqualified-id before '{' token
May I ask what is wrong? if I remove the ; more errors happen, but if (;) stayed, that error above shows. thank you!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63
#include<iostream>
#include<iomanip>
using namespace std;
const int NUMBER_OF_BSIT1B_STUDENTS=5, NUMBER_OF_ACTIVITIES=4;
void compute_st_ave(const int grade [][NUMBER_OF_ACTIVITIES], double st_ave[]);
void compute_activities_ave(const int grade [][NUMBER_OF_ACTIVITIES], double activities_ave[]);
void display(const int grade[][NUMBER_OF_ACTIVITIES], const double activities_ave[]);
int main()
{
int grade[NUMBER_OF_BSIT1B_STUDENTS][NUMBER_OF_ACTIVITIES];
double st_ave[NUMBER_OF_BSIT1B_STUDENTS];
double activities_ave[NUMBER_OF_ACTIVITIES];
grade[0][0]=10; grade[0][1]=10; grade[0][2]=10;
grade[1][0]=2; grade[1][1]=0; grade[1][2]=1;
grade[2][0]=8; grade[2][1]=6; grade[2][2]=9;
grade[3][0]=8; grade[3][1]=4; grade[3][2]=10;
compute_st_ave(grade, st_ave);
compute_activities_ave(grade, activities_ave);
display(grade, activities_ave);
}
void compute_st_ave(const int grade[][NUMBER_OF_ACTIVITIES], double st_ave[]);
{
for (int st_num=1; st_num<=NUMBER_OF_BSIT1B_STUDENTS; st_num++)
{
double sum=0;
for (int activities_num=1; activities<=NUMBER_OF_ACTIVITIES; activities_num++)
sum=sum+grade[st_num-1][activities_num-1];
st_ave[st_num-1]=sum/NUMBER_OF_ACTIVITIES;
}
}
void display(const int grade[][NUMBER_OF_ACTIVITIES],
const double st_ave[], const double activities_ave[]);
{
using namespace std;
cout.setf(ios::fixed);
cout.setf(ios::showpoint);
cout.precision(1);
cout<<setw(10)<<"STUDENT"
<<setw(5)<<"AVERAGE"
<<setw(15)<<"ACTIVITIES" <<endl;
for (int st_num=1; st_num<=NUMBER_OF_BSIT1B_STUDENTS; st_num++)
{
cout<<setw(10)<<st_num
<<setw(5)<<st_ave[st_num-1]<<" " ;
for (int activities_number=1; activities_number<=NUMBER_OF_ACTIVITIES; activities_number++)
cout<<setw(5)<<grade[st_num-1][activities_number-1];
cout<<endl;
}
cout<<"ACTIVITIES AVERAGE= " ;
for (int activities_number=1; activities_number<=NUMBER_OF_ACTIVITIES; activities_number++)
cout<<setw(5)<<activities_number[activities_number-1];
cout<<endl;
}
Nov 24, 2021 at 2:12am UTC
Line 27 should not have a semicolon.
Line 32 should be:
for (int activities_num = 1; activities_num <= NUMBER_OF_ACTIVITIES; activities_num++)
Line 39 should not have a semicolon
Line 61: You can't index your loop counter.
cout << setw(5) << activities_number[activities_number - 1];
Topic archived. No new replies allowed.