Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Напишите функцию для обмена строк двумерного массива и с ее помощью отсортируйте массив с элементами третьего столбика http://www.cyberforum.ru/cpp-beginners/thread202360.html
Помогите,пожалуйста,написать функцию.Вот задание: Напишите функцию для обмена строк двумерного массива и с ее помощью отсортируйте массив с элементами третьего столбика.
C++ Найти максимальный элемент в массиве Все числа в массиве, равные максимальному числу, переставить после первого максимального. т.е 1.найти максимальный элемент в массиве 2.поставить максимальный элемент впереди а остальные элементы... http://www.cyberforum.ru/cpp-beginners/thread202354.html
Динамический массив C++
Пожалуйста, помогите с программой. Нужно создать динамический массив, найти количество отрицательных элементов массива. Затем найти сумму модулей элементов массива, расположенных после минимального...
класс «Треугольник» C++
Задание 1. Создайте класс «Треугольник», данными которого является длины отрезков, составляющих стороны треугольника. Класс имеет конструктор по умолчанию, конструктор равностороннего треугольника и...
C++ Матрица,нужен исходник http://www.cyberforum.ru/cpp-beginners/thread202335.html
Путем перестановки элементов квадратной действительной матрицы достичь того, чтобы ее максимальный элемент находился в левому верхнему углу, следующий за величиной - в позиции (2,2), следующий за...
C++ Острова в море Помогите пожалуйста сделать эту прогу, либо дайте подсказки, как можно сделать. Нужно сделать прогу с помощь ю перебора с возвратом. Задача чем-то похожа на японский кроссворд. Международная... подробнее

Показать сообщение отдельно
besstiaa
94 / 94 / 7
Регистрация: 04.06.2010
Сообщений: 223
02.12.2010, 22:45
Для одномерного массива arr[size];
C++
1
2
3
4
5
6
7
8
9
10
11
void set_array (double* arr, int size)
{
    double aver = 0.0;
    for(int i = 0; i < size; i++)
        aver += *(arr + i);
    aver /= size;
 
    for(int i = 0; i < size; i++)
        if(*(arr + i) < aver)
            *(arr + i) = 0.0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru