Модераторы: Daevaorn
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Массивы в С++ (замена э-та на сред.арифметич.) 
:(
    Опции темы
AntonNeChehov
Дата 29.12.2009, 01:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.12.2009

Репутация: нет
Всего: нет



помогите пожалуйста!
размерность массива - 100
диапазон от -50 до 50

заменить каждый элемент массива на среднее арифметическое его и его соседей!
PM MAIL   Вверх
NYX
Дата 29.12.2009, 02:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 9.1.2007
Где: Россия, Москва

Репутация: нет
Всего: нет



Смарю тут мало желающих smile Можт я попробую помоч smile среднее арифметическое на примере, что эт такое smile я в математике НОЛЬ без дырки smile
--------------------
'long long long' is too long for GC
PM   Вверх
AntonNeChehov
Дата 29.12.2009, 02:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.12.2009

Репутация: нет
Всего: нет



ну короче надо чтоб каждый элемент массива заменялся на ср.арифметическое , т. е допустим число n заменялось на  n+ (n+1)+(n-1)/3. как то так!!! smile 
PM MAIL   Вверх
comcon1
Дата 29.12.2009, 03:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 838
Регистрация: 11.6.2005
Где: Москва ДАС-МГУ

Репутация: 12
Всего: 17



1. Ты создал на форуме уже 4 сообщения и так и не понял, что для человекомасс, не хотящих учиться, есть центр помощи.

2. Прежде чем программировать, нужно думать остатками серого вещества. Для твоей задачи, в каком порядке ты начнешь считать, такой результат ты и получишь. Поэтому твоя задача имеет столько же решений, сколько перестановок последовательность 1..100. А это, чувачок, знаешь сколько? 100!

Вот смотри:
1 1 1 100 1 - по порядку делаем
1 1 1 100 1
1 1 1 100 1
....
1 1 34 45 23

1 1 1 100 1 - с жопы на перед
1 1 1 100 55.5
1 1 1 52.1(6) 55.5
....

3. Вот сверхмегагениальное решение, которое тебе нужно.
Код

a[0] = (a[0]+a[1])/2;
a[N] = (a[N]+a[N-1])/2;
for (int i=1; i<N-1; ++i) {
     a[i] = (a[i-1]+a[i]+a[i+1])/3;
}


Добавлено через 2 минуты и 22 секунды
Японский городовой. Пока я строчил, ты высрал еще более гениальную фигню:
число n заменяется на среднее чисел n-1, n и n+1!!! Ну эту программу ты явно осилишь!


--------------------
PM MAIL   Вверх
AntonNeChehov
Дата 29.12.2009, 03:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 28.12.2009

Репутация: нет
Всего: нет



спасибо чувак smile 
PM MAIL   Вверх
NYX
Дата 29.12.2009, 04:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 9.1.2007
Где: Россия, Москва

Репутация: нет
Всего: нет



мнеб таким умным быть (не ругайтесь за оффтоп)  smile 
--------------------
'long long long' is too long for GC
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С++:Общие вопросы"
Earnest Daevaorn

Добро пожаловать!

  • Черновик стандарта C++ (за октябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика(4.4мб).
  • Черновик стандарта C (за сентябрь 2005) можно скачать с этого сайта. Прямая ссылка на файл черновика (3.4мб).
  • Прежде чем задать вопрос, прочтите это и/или это!
  • Здесь хранится весь мировой запас ссылок на документы, связанные с C++ :)
  • Не брезгуйте пользоваться тегами [code=cpp][/code].
  • Пожалуйста, не просите написать за вас программы в этом разделе - для этого существует "Центр Помощи".
  • C++ FAQ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0716 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.