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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.09.2009, 21:08   #1
Юлияw52
 
Регистрация: 16.09.2009
Сообщений: 4
По умолчанию программа на С++.помогите исправить ошибки

Описать функцию, которая находит среднее арифметическое значение всех элементов сформированного непустого списка.
есть как бы программа,но в ней не хватает чего-тот.надо что-то добавить или убрать.подскажите что именно и где.заранее спасибо
Код:
void main()
{
struct node {
int info;
struct node *next;
};
typedef node *NodePtr;	

NodePtr head = 0;
NodePtr p;	
NodePtr tail;	
int N = 10;	
int cnt = 1;	

head = new node;
head->info = cnt++;	
head->next = 0;
tail = head;
for (int i = 2; i<=N; i++)
{ 
p = new node;
p->info = cnt++;
tail->next = p;	
p->next = 0;
tail = p;
}
p = head;
for (int i = 1; i<=N; i++)
{
cout << p->info << ' ';
p = p->next;
}
p = head;
cout << endl;
float sred=0.0;
for (int i=1; i<=N; i++)
{
sred += p->info;
p=p->next;
}
sred /= float(N);
cout<<"Srednee arifmeticheskoe="<<sred << endl;
}

Последний раз редактировалось Stilet; 17.09.2009 в 08:43.
Юлияw52 вне форума Ответить с цитированием
Старый 16.09.2009, 21:19   #2
mMAg
Форумчанин
 
Аватар для mMAg
 
Регистрация: 11.08.2009
Сообщений: 433
По умолчанию

Абсолютно правильно работает. Никаких багов не замечено ни при просмотре кода, ни при дебаге.
mMAg вне форума Ответить с цитированием
Старый 16.09.2009, 21:38   #3
Юлияw52
 
Регистрация: 16.09.2009
Сообщений: 4
По умолчанию

просто мне сказали что тут найдено только среднее значение,а непустой список не сформирован.это так или нет?
Юлияw52 вне форума Ответить с цитированием
Старый 16.09.2009, 21:48   #4
mMAg
Форумчанин
 
Аватар для mMAg
 
Регистрация: 11.08.2009
Сообщений: 433
По умолчанию

Цитата:
Сообщение от Юлияw52 Посмотреть сообщение
просто мне сказали что тут найдено только среднее значение,а непустой список не сформирован.это так или нет?
Код:
head = new node;
head->info = cnt++; 
head->next = 0;
tail = head;
for (int i = 2; i<=N; i++)
{ 
p = new node;
p->info = cnt++;
tail->next = p; 
p->next = 0;
tail = p;
}
А этого кода тот, кто это сказал, видимо, не видел...
mMAg вне форума Ответить с цитированием
Старый 16.09.2009, 22:25   #5
Юлияw52
 
Регистрация: 16.09.2009
Сообщений: 4
По умолчанию

скорее всего не видел.значит эта правильная программа.спасибо
Юлияw52 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите исправить ошибки в программе rar14 Общие вопросы C/C++ 1 20.04.2009 19:07
Помогите исправить ошибки Satorin Общие вопросы Delphi 4 25.12.2008 21:35
помогите исправить ошибки в задаче на С++ Wia Помощь студентам 4 14.12.2008 16:09
помогите исправить ошибки kermit Помощь студентам 1 21.06.2008 10:44
Помогите исправить ошибки ...С++ Настенька Помощь студентам 1 25.03.2007 23:30