#include "stdafx.h"
#include <algorithm>
#include <functional>
#include <numeric>
#include <iostream>
#include <iterator>
template <typename T, const size_t N>
inline const size_t array_countof(const T (&)[N])
{ return (N); }
int main()
{
int arr[10] = {0};
const size_t N = array_countof(arr);
for (size_t i=0; i<N; i++)
std::cin >> arr;
const double avg = static_cast<double>(std::accumulate(arr, arr+N, 0)) / N;
std::replace_if(arr, arr+N, std::bind2nd(std::greater<double>(), avg), 1);
return (0);
}
Массив [Visual C++]
Требуется написать программу, в которой будет создаваться массив, вводится в него значения и замена какого-либо значения на то которое "придумают", вот в Visual'e вообще не шарю, в Borland'e прогу эту написал быстро, а здесь не могу.Кароче HELP)
Может для начала следует конкретизировать тему? В чём трудности?
Проблема в том, что я не знаю синтаксис в Visual)
Базовый синтаксис тот же самый (добавляются лишь модификаторы, специфичные для конкретного компилятора конкретной фирмы)...
int _old = 4;
int _new = -4;
std::replace(&g,&g+8,_old,_new)
Создать массив размером 10 элементов ввести с клавиатуры. Найти среднее арифметическое всех элементов массива. Заменить все элементы больше среднего на 1.
Терминально или в окне?
Консольное приложение
Запостите сюда прогу в борланде, переделаем