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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Написать программу, запрашивающую натуральное число N, создающую динамический массив и формирующую в нем множество всех полных кубов, меньших N... http://www.cyberforum.ru/cpp-beginners/thread256436.html
Написать программу, запрашивающую натуральное число N, создающую динамический массив и формирующую в нем множество всех полных кубов, меньших N. Затем это множество чисел должно быть выведено на...
C++ Найти максимальный элемент в матрице Дана матрица состоящая из N,M вещественных элементов. 1.Найти максимальный элемент 2.Вычислить средееарифметическое отрицательных элементов массива #include <iostream> #include "stdafx.h"... http://www.cyberforum.ru/cpp-beginners/thread256422.html
C++ Вычислить значение выражения
Всем здорово!Помогите пожалуйста с программами (на turbo C,не С++) Даны натуральное число n, действительные числа a1,...,an Вычислить:
C++ Вычислить одномерный массив С, который содержит элементы, присутствующие в массивах А и В в одном экземпляре
Дали задачку: Дано два одномерных массива целых чисел А и В. Вычислить одномерный массив С, который содержит элементы, присутствующие в массивах А и В в одном экземпляре. сделал только самое...
C++ Сколько раз среди данных символов встречается символ "+" и символ "*" http://www.cyberforum.ru/cpp-beginners/thread256392.html
Сколько раз среди данных символов встречается символ "+" и символ "*"
C++ Исполнительные файлы Всем Привет! Имею два исполнительных файл, для консольного приложения. И хочу их обьядинить в один проект уже для виндовс формы, но так что бы первые два файла так и остались в разных... подробнее

Показать сообщение отдельно
LaГushan
124 / 124 / 14
Регистрация: 12.03.2011
Сообщений: 227
13.03.2011, 16:14
Как-то так. Если нужно полное удаление элемента в массиве, используйте 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;
 
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru