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

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

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

Удаление элементов из массива - C++

30.03.2014, 22:56. Просмотров 844. Ответов 3
Метки нет (Все метки)

напишите пожалуйста , очень срочно и если можно то попроще , что бы мог разобраться и прокомментировать

Из массива вещественных чисел удалить все отрицательные элементы. Найти
среднее арифметическое элементов массива до и после удаления. Создать функции
для удаления элемента массива и для определения среднего значения.
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
30.03.2014, 22:56     Удаление элементов из массива
Посмотрите здесь:

Удаление элементов из массива C++
Удаление элементов массива C++
Удаление четных элементов массива,больших среднего арифметического всех элементов массива C++
Удаление элементов массива C++
C++ Удаление элементов массива без буферного массива
удаление элементов массива, совпадающих с элементами другого массива C++
C++ Удалить из массива A[N] вс отрицательные элементы.Удаление отрицательных элементов массива оформить в виде функции
Удаление элементов массива C++
Удаление элементов массива C++
Удаление элементов из массива C++
C++ Удаление из одного массива элементов второго массива и запись результата в третий
C++ удаление элементов массива, которые равны сумме предыдущего и следующего элементов

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Genn55
359 / 206 / 38
Регистрация: 26.12.2012
Сообщений: 689
31.03.2014, 02:53     Удаление элементов из массива #2
Сообщение было отмечено автором темы, экспертом или модератором как ответ
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <time.h>
#include <stdlib.h>
 
 using namespace std;
double * DelNeg(double *, int, int &);
 
 
int main()
{
        srand ( time(NULL) );
        int n;
        double *r;
     cout << " Enter n : \n";
     cin >> n;
    double *A=new double[n];
 
 
        for (int i=0;i<n;i++)
    {
 
        A[i]=0.1 * (rand() % 100-50); // генерируем случайные числа [-5, 5]
        cout<<A[i]<<" ";
     }
     cout<<"\n";
 
    r=DelNeg(A,n,n);
 
    for (int i=0; i<n; i++) cout << r[i] << " " ;
 
    cout << endl;
 
    delete [] r;
 
    return 0;
}
double * DelNeg(double *Arr, int n, int &k)
{
    int i,j;
    double *r;
    k=0;
    for (i=0; i<n; i++) if (Arr[i] >= 0) k++;
    r=new double [k];
    j=0;
    for (i=0; i<n; i++) if (Arr[i] >= 0) r[j++]=Arr[i];
    delete [] Arr;
    return r;
}
IrineK
Заблокирован
31.03.2014, 07:45     Удаление элементов из массива #3
Поскольку речь идет об удалении отрицательных чисел с целью подсчета среднего арифметического - самый простой вариант просто заменить их нулями.
Luciferion
0 / 0 / 0
Регистрация: 28.02.2014
Сообщений: 5
31.03.2014, 23:30  [ТС]     Удаление элементов из массива #4
Спасибо !
Yandex
Объявления
31.03.2014, 23:30     Удаление элементов из массива
Ответ Создать тему
Опции темы

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