Thats what I tried, but I do not know how to start to do the rest: #include <ios
ID: 3543383 • Letter: T
Question
Thats what I tried, but I do not know how to start to do the rest:
#include <iostream>
using namespace std;
int getgrades (int[]);
int getaverage(int[], int);
void printresults (int[]);
void main()
{
int numericgrades[3],size, average;
size = getgrades (numericgrades);
average = getaverage (numericgrades, size);
printresults(numericgrades);
}
int getgrades(int a[3])
{
int n;
for ( n = 0; n <= 3; n++)
{
cout << "Enter grades, terminate";
cin >> a[3];
}
return n;
}
int getaverage (int a[], int n)
{
int i, sum = 0;
if ( n == 0)
return 0;
for (i = 0; i < n; i++)
sum += a[i];
return sum/n;
}
void calculateletters (int a[], int n, int average, int letters[])
{
int i;
for ( i = 0; i < n; i++)
{
if ( a[i] >= 90 || a[i] >= average + 10)
letters[0]++;
else if (a[i] >= 80 || a[i] >= average)
letters[1]++;
else if (a[i] >= 70 || a[i] >= average - 10)
letters [2]++;
else if (a[i] >= 60 || a[i] >= average - 20)
letters[3]++;
else
letters[4]++;
}
}
void printresults ()
{
}
Explanation / Answer
please rate - thanks
any questions - ask
#include <iostream>
using namespace std;
int getgrades (int[]);
double getaverage(int[], int);
void printresults (int[],int,double);
void main()
{
int numericgrades[3],size;
double average;
size = getgrades (numericgrades);
average = getaverage (numericgrades, size);
printresults(numericgrades,size,average);
}
int getgrades(int a[3])
{
int n;
for ( n = 0; n <3; n++)
{cout << "Enter grades, terminate ";
cin >> a[n];
}
return n;
}
double getaverage (int a[], int n)
{
int i, sum = 0;
double avg;
if ( n == 0)
return 0;
for (i = 0; i < n; i++)
sum += a[i];
avg= (double)sum/n;
avg=((int)(avg*10))/10.;
return avg;
}
void printresults (int numericgrades[],int size,double average)
{cout<<"index value address ";
int i;
for(i=0;i<size;i++)
cout<<i<<" "<<numericgrades[i]<<" "<<&numericgrades[i]<<endl;
cout<<"average: "<<average<<endl;
}
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.