Japanese Relaxation Ответов: 3

Средняя = calcaverage(инт scores1 есть проблемы кто поможет...


Create a program that contains 4 methods / functions... main(), getTestScores(), calcAverage(), and displayAverage().  The main() method should call the getTestScores() method to get and return each of 3 test scores.  The main function should then call the calcAverage() method and send the three scores down to calculate and return the average of the three test scores.  The main() method should then call the displayAverage() method to display the average of test scores. 


Что я уже пробовал:

//
#include <iomanip>
#include <iostream>
using namespace std;
double calcAverage (int, int, int);

int main()
{
	int scores1 = 0, score2 = 0, score3 = 0;
	double average = 0.0;

	//get input items
	cout << "First test score: ";
	cin >> scores1;
	cout << "Second test score: ";
	cin >> score2;
	cout << "Third test score: ";
	cin >> score3;
	average = calcAverage(int scores1 int score2, int score3);
	cout << "Average: " << average << endl;

Dave Kreskowiak

Описание проблемы может дать вам ответы. Прямо сейчас, похоже, вы хотите, чтобы кто-то написал код для вас.

Japanese Relaxation

это среднее значение строки = calcAverage(int scores1, int score2, int score3);

Richard MacCutchan

Вы предоставили определение понятия calcAverage функция, но вы не обеспечили реализацию.

3 Ответов

Рейтинг:
21

Rick York

Что произойдет, если требования будут изменены в последнюю минуту, чтобы потребовать пять баллов?

Чтобы справиться с подобными ситуациями, которые случаются часто, сделайте оценки массивом, размер которого вы можете указать. Если вы сделаете это правильно, вам нужно будет только изменить одну вещь, чтобы приспособиться к этой ситуации : значение const, которое определяет количество баллов для использования.

Вот подсказка о том, как к этому подойти :

const int ScoreCount = 3;
int scores[ ScoreCount ] = { 0 };
Затем передайте массив и количество баллов каждой из функций, которые вам нужно реализовать следующим образом :
double calcAverage( int scores[], int count );  // prototype

// calling example :

double avg = calcAverage( scores, ScoreCount );
Если вам нужно использовать пять баллов, значение ScoreCount изменится, но больше ничего не нужно.

Для отображения и запроса значений используйте цикл. Полагаю, вы знаете, как делать петли. Вы знаете, сколько существует ценностей, поэтому все должно быть просто.


Japanese Relaxation

Большое вам спасибо Рик Йорк

Рейтинг:
2

OriginalGriff

Вы должны написать метод: инструкции на этот счет ясны:

Цитата:
Создать программу, которая содержит 4 методы / функции... функции main(), getTestScores(), calcAverage(), и displayAverage()

На данный момент вы создали первый метод, проигнорировали требование создать второй, и не создали Третий, хотя вы его вызываете, и проигнорировали четвертый.

Прочитайте инструкцию еще раз: и обратите внимание на детали требований.
Вы не получите хорошую оценку по этому домашнему заданию, если не будете абсолютно следовать инструкциям!


Рейтинг:
15

Patrice T

Цитата:
Средняя = calcaverage(инт scores1 есть проблемы кто поможет...

Я бы начал с исправления кода:
average = calcAverage(int scores1 int score2, int score3);
// a comma is missing here       ^


Japanese Relaxation

Большое вам спасибо Патрис ти