0 / 0 / 0
Регистрация: 04.04.2011
Сообщений: 39
1

Добавление элемента списка, равного среднему арифметическому элементов

16.09.2011, 23:18. Показов 1244. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите пожалуйста решить
Дан список вещественных чисел. Написать следующие функции:
а) вычисления;
б) добавления элемента, равного среднему арифметическому элементов списка за максимальным элементом списка.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.09.2011, 23:18
Ответы с готовыми решениями:

Найти и вывести на экран номер и позицию элемента, равного среднему арифметическому
Помогите плиз с задачкой) Дан одномерный массив.Найти и вывести на экран номер и позицию...

Заменить число, наиболее близкое по величине к среднему арифметическому элементов списка, на 0
Помогите с задачей: Ввести список чисел с клавиатуры. Заменить число, наиболее близкое по величине...

Из списка L1 получить список L2, элементы которого равны среднему арифметическому тройки элементов L1
Из списка L1 получить список L2, очередной элемент которого равен среднему арифметическому...

Вставить после максимального элемента значение, равное среднему арифметическому элементов массива.
помогите пожалуйста, написать программу Дан массив А размером N.Вставить после максимального...

5
Заблокирован
16.09.2011, 23:50 2
Из условия мало что понятно. При чем тут динамические структуры? При чем тут стек? Бррррр... Попробуйте еще раз описать внятно задачу
1
1904 / 1015 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
17.09.2011, 20:55 3

Не по теме:

AndyZorg, стек тут при том, что через него реализовано множество чисел.
Задача описана вполне внятно, и, полагаю, тебе ещё не хватает базовых знаний Delphi...



Вот как эта штука объявляется:
Delphi
1
2
3
4
5
6
type
  PItem = ^TItem;
  TItem = record
    Value: Real;
    Next: PItem;
  end;
А это процедура, которая найдёт максимальный элемент:
Delphi
1
2
3
4
5
6
7
8
9
procedure GetMaxItem(pNext: PItem; var pMax: PItem);
begin
  If pMax = nil then
    pMax := pNext
  else if pMax^.Value < pNext^.Value then
    pMax := pNext;
  If pNext^.Next <> nil then
    GetMaxItem(pNext^.Next, pMax);
end;
Добавлено через 18 минут
Вот так вычислить сумму и кол-во элементов:
Delphi
1
2
3
4
5
6
7
8
procedure GetArithmeticMean(item: PItem; var ArithmMean: Real; var Count: Integer);
begin
  If item = nil then
    exit;
  inc(ArithmMean := ArithmMean + item^.Value;
  inc(count);
  GetArithmeticMean(item^.Next, ArithmMean, count);
end;
А когда мы их вычислим - можно и среднее арифметическое считать
Delphi
1
2
GetArithmeticMean(root, ar_mean, _count);
ar_mean := ar_mean / _count;
0
Заблокирован
18.09.2011, 00:52 4
Цитата Сообщение от deathNC Посмотреть сообщение
Не по теме:
AndyZorg, стек тут при том, что через него реализовано множество чисел.
Задача описана вполне внятно, и, полагаю, тебе ещё не хватает базовых знаний Delphi...
Расскажите, ГДЕ в условии это сказано? Базовые знания Дельфи... Я на ней с первой версии работаю, та которая под Win3.11 Конечно не могу сказать, что знаю ВСЕ... Но достаточно прилично

Цитата Сообщение от deathNC Посмотреть сообщение
Вот как эта штука объявляется:
Delphi
1
2
3
4
5
6
type
 PItem = ^TItem;
 TItem = record
 Value: Real;
 Next: PItem;
 end;
А это - классический пример односвязного списка... Стеком его можно назвать, но все же это список

Добавлено через 1 минуту
Цитата Сообщение от Dr.Popov Посмотреть сообщение
Помогите пожалуйста решить
Дан список вещественных чисел. Написать следующие функции:
а) вычисления;
Это Вы считаете правильным условием? Вычисления ЧЕГО???
0
1904 / 1015 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
18.09.2011, 13:20 5
Цитата Сообщение от AndyZorg Посмотреть сообщение
Расскажите, ГДЕ в условии это сказано?
Ну, ладно. С твоими незнаниями я погорячился.
Однако в названии самой темы написано - Динамические структуры. Я тоже с этим термином не был особо знаком (так как самоучка), пока случайно не услышал об нём на лекциях по программированию.
В данной задаче как раз и надо сделать что-то типа массива, но только в виде линейного списка.
Причём именно так, как я написал выше.
1
1904 / 1015 / 123
Регистрация: 08.12.2009
Сообщений: 2,792
Записей в блоге: 2
29.09.2011, 16:57 6
Dr.Popov, тему продолжай тут
1
29.09.2011, 16:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
29.09.2011, 16:57
Помогаю со студенческими работами здесь

Определить значение элемента массива, наиболее близкого к среднему арифметическому всех элементов
Определить значение и номер элемента массива X(n), наиболее близкого к среднему арифметическому...

Определить индекс элемента в массиве, наиболее близкого по величине к среднему арифметическому элементов
при помощи случайных чисел сформировать массив состоящий из 15 элементов определить среднее...

Определить в целочисленном векторе два элемента, наиболее близкие к среднему арифметическому всех элементов
Используя подпрограммы, определить в целочисленном векторе vectorn два элемента, наиболее близкие к...

Вычислить номер элемента, значение которого близкое к среднему арифметическому всех элементов массива
Есть пока такой код, он только сер.ариф должен считать. И он неработает. Чтото связаное с...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru