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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
SY
0 / 0 / 0
Регистрация: 03.11.2010
Сообщений: 42
#1

Уничтожить все элементы больше среднего арифметического элементов массива - C++

13.03.2011, 15:24. Просмотров 1018. Ответов 2

1. Уничтожить все элементы больше среднего арифметического элементов массива.
2. Сдвинуть циклически на M элементов вправо.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
13.03.2011, 15:24     Уничтожить все элементы больше среднего арифметического элементов массива
Посмотрите здесь:
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива C++
Вывести на экран элементы массива, которые больше среднего арифметического всех его элементов C++
C++ В двумирному массиве заменить на ноль те элементы, которые имеют нечетное сумму индексов и больше среднего арифметического значений элементов массива
C++ Функции обработки массива (определить произведение элементов массива, заменить модулем все элементы массива, уничтожить элемент с заданным значением)
C++ Записать элементы, которые больше среднего арифметического, в новый массив
Определить количество элементов значение которых больше среднего арифметического всех элементов C++
C++ Найти количество элементов, значение которых больше среднего арифметического минимального и максимального элементов
Дана матрица A(N,M). Найти колличество элементов этой матрицы , больше среднего арифметического всех её элементов C++
Найти значения тех элементов матрицы, которые больше среднего арифметического C++
Вычислить количество элементов в файле, значение которых больше среднего арифметического C++
В векторе все элементы, большие среднего арифметического, заменить нулями C++
Удаление четных элементов массива,больших среднего арифметического всех элементов массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
13.03.2011, 16:14     Уничтожить все элементы больше среднего арифметического элементов массива #2
Как-то так. Если нужно полное удаление элемента в массиве, используйте std::vector

1.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
 
void main()
{
    int i,size,s = 0;
    std::cout << "Array size: " << "\n";
    std::cin >> size;
    int* arr = new int[size];
    int *newarr = new int[size];
    for(i = 0;i < size;i++)
        std::cin >> arr[i];
    for(i = 0;i < size;i++)
        s+=arr[i];
    s/=size;
    for(i = 0;i < size;i++)
        if(arr[i] < s)
            newarr[i] = arr[i];
    delete[]arr;
    delete[]newarr;
 
}
M128K145
Эксперт С++
8283 / 3502 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
13.03.2011, 23:02     Уничтожить все элементы больше среднего арифметического элементов массива #3
LaГushan, чтобы удалить - можно массив перезаписать
Yandex
Объявления
13.03.2011, 23:02     Уничтожить все элементы больше среднего арифметического элементов массива
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru