forum.rastrnet.ru  

Вернуться   forum.rastrnet.ru > Компьютеры и всё, что с ними связано > Программируем

 Сообщения за день       Добавить альбом       Поиск      Правила форума  


Ответ
 
Опции темы Опции просмотра
Старый 21.01.2010, 17:44   #1
DubaloM
Новичок
 
Регистрация: 21.01.2010
Сообщений: 1
Help Помогите СТУДЕНТУ

Ребята помогите с МАССИВАМИ!!! В учебнике Х.Дейтела упражнение 4.14 там надо модефецировать программу, но как я даже не знаю!!! Прошу помощи у более УМНЫХ программистов чем Я!!!

tinclude <iostream.h>
tinclude <iomanip.h>
void meanfconst int [], int);
void medianfconst int [], int);
void mode(const int [], int [], int);
void bubbleSort(int[], int);
void printArray(const int[], int);
main ()
const int responseSize = 99;
int frequency[10] = {0},
response[responseSize] = {6, 7, 8, 9, 8, 7, 8, 9, 8, 9,
7, 8, 9, 5, 9, 8, 7, 8, 7, 8,
6, 7, 8, 9, 3, 9, 8, 7, 8, 7,
7, 8, 9, 8, 9, 8, 9, 7, 8, 9,
6, 7, 8, 7, 8, 7, 9, 8, 9, 2,
7, 8, 9, 8, 9, 8, 9, 7, 5, 3,
5, 6, 7, 2, 5, 3, 9, 4, 6, 4,
7, 8, 9, 6, 8, 7, 8, 9, 7, 8,
7, 4, 4, 2, 5, 3, 8, 7, 5, 6,
4, 5, 6, 1, 6, 5, 7, 8, 7};

mean(response, responseSize);
median(response, responseSize);
mode(frequency, response, responseSize);
return 0

void mean(const int answer[ ], int arraySize)
{

int total = 0;
cout << "*********" << endl << " Среднее" << endl
<< "*********" << endl;

for (int j = 0; j < arraySize; j++)
total += answer[j];

cout << "Среднее является средним значением " << endl
<< "элементов данных. Среднее значение " << endl
<< "равно сумме данных, деленной на количество " << endl
<< "элементов (" << arraySize << ") . Среднее значение для" << endl
<< "данного расчета равно: "
<< total << " / " << arraySize << " = "
<< setiosf lags (ios :: fixed | ios : : showpoint)
<< setprecision (4) << (float) total / arraySize
« endl << endl;

void median(const int answer [ ], int size)
{
cout << endl << "**********" << endl << " Медиана" << endl
<< ************ << encji
<< "Несортированный массив ответов";

printArray (answer, size) ;
bubbleSort(answer, size);
cout << endl << endl << "Сортированный массив ответов";
printArray (answer, size) ;
cout << endl << endl << "Медиана - это элемент " << size / 2 <<" из массива "« endl << size << " сортированных элементов. " << endl
<< "Для данного расчета медиана равна "
<< answer[size / 2] << endl << endl;

void mode(const int freq[ ], int answer[ ], int size)
{
int largest = 0, modeValue = 0;

cout « endl « "********" « endl << " Мода" « endl
<<"********"<< endl;

for (int rating = 1; rating <= 9; rating++)
freq[rating] = 0;

for (int j = 0; j < size; j++)
++freqtanswer[j]];

cout << "Ответ"<< setw(ll) << "Частота"
<< setw(19) << "Гистограмма" << endl << endl << setw(54)
<< "1 1 2 2" « endl « setw(54)
<< "5 0 5 0 5" << endl « endl;

for (rating = 1; rating <= 9; rating++) {
cout << setw(8) << rating << setw(11)
<< freq [rating]<< " ";

if (freq[rating] > largest) {
largest = freq [rating] ;
modeValue = rating;
}

for (int h = 1; h <= freq[rating]; h++)
cout « ' *' ;
cout << endl;
cout << "Мода - наиболее часто встречающееся значение." << endl
<< "Для данного расчета мода равна " << modeValue
<< ", это число встречается " << largest << " раз."
<< endl;
void bubbleSort (int a[ ], int size)
{
int hold;
for (int pass = 1; pass < size; pass++)

for (int j = 0; j < size - 1; j++)
if (a[j] > a[j+1]
hold = a[j] ;
a[j+l] = hold;
}
}
void printArray(const int a[ ], int size)
{
for (int j = 0; j < size; j++) {

if (j % 20 == 0)
cout << endl;
cout << setw(2) << a[j];
}
}


4.14. Модифицируйте программу на рис. 4.17 так, чтобы функция mode
оказалась способной обрабатывать случай равного количества не-
скольких ответов. Модифицируйте также функцию median так,
чтобы два элемента в середине усреднялись в массиве с четным
количеством элементов.

Последний раз редактировалось DubaloM; 21.01.2010 в 19:12.
DubaloM вне форума   Ответить с цитированием
Старый 21.01.2010, 18:00   #2
MebiuS
[3912]
 
Аватар для MebiuS
 
Регистрация: 09.10.2004
Сообщений: 5,600
Отправить сообщение для MebiuS с помощью ICQ
По умолчанию

учебник в студию
__________________
Сдохни, тостер, сдохни
MebiuS вне форума   Ответить с цитированием
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Работа студенту Seker Работа, услуги 21 14.10.2011 00:30
Незаменимый помощник студенту!!! FOKA Продам 2 03.11.2009 10:23
Нужна работа студенту Bounce Работа, услуги 0 07.04.2009 21:26
Работа студенту AsHerry Работа, услуги 0 01.01.2009 18:44


Текущее время: 15:46. Часовой пояс GMT +7.


Powered by vBulletin® Version 3.8.4 Patch Level 5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot
Форум открыт в июле 2004 г.
Кошки и котята Красноярска и Сибири Живой Мир Сибири