Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2010, 16:08   #1
Seferus
Пользователь
 
Регистрация: 18.09.2010
Сообщений: 56
Сообщение Функция задача

Разработать программу нахождения максимального среднего балла у студентов, считается, что средний балл после 3-х экзаменов определяется при вводе информации (используется только одномерный массив для хранения среднего балла).

Код:
#include <iostream>
using namespace std;

int main()
{
int marks[3];
double average;

while(true)
{
cout << "Input the first mark: ";
cin >> marks[0];

if(!marks[0])
break;

cout << "Input the second mark: ";
cin >> marks[1];
cout << "Input the therd mark: ";
cin >> marks[2];

if((marks[0]+marks[1]+marks[2])/3 > average)
average = (marks[0]+marks[1]+marks[2])/3;
}

cout << "The max average is " << average << endl;
system("pause");
return 0;
}
вызывает прогу только когда я заканчиваю вводить числа он пишет что-то не то с average. Вроде ему нужна переменнаяя, заранее сп

Последний раз редактировалось Stilet; 06.10.2010 в 17:07.
Seferus вне форума Ответить с цитированием
Старый 06.10.2010, 16:44   #2
mrChester
Я
Форумчанин
 
Аватар для mrChester
 
Регистрация: 24.04.2010
Сообщений: 693
По умолчанию

При объявлении проинициализируй
Код:
double average=0;
Все персонажи вымышлены, все совпадения случайны.
Если жизнь игра, тогда я её разработчик ©.
mrChester вне форума Ответить с цитированием
Старый 06.10.2010, 19:14   #3
Chris D
Пользователь
 
Регистрация: 14.01.2010
Сообщений: 31
По умолчанию

Код:
            int sArray[4];
	double Average = 0;
	int total = 0;
	int index = 0;
	int iterator = 0;
	
	while(iterator != 4) {	
		cout << "Enter Value: ";
		cin >> sArray[index];	
		total += sArray[index];
		++index;
		iterator++;
	}
	Average = static_cast<double> (total) / iterator;
	cout << "Summ is: " << total << endl;
	cout << "Average is: " << Average << endl;
Chris D вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция Yara24 Помощь студентам 1 28.05.2010 17:29
функция Dialon Помощь студентам 4 02.02.2009 23:15
задача (функция ПС) student08 Microsoft Office Excel 2 19.01.2009 08:39
одна функция потока, а другая функция - член класса запускающего этот поток Дмитрий_Ч Общие вопросы C/C++ 2 27.09.2007 08:50