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

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

Войти
Регистрация
Восстановить пароль
 
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
#1

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

02.12.2010, 22:36. Просмотров 787. Ответов 9
Метки нет (Все метки)

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

Добавлено через 28 секунд
Помогите плиз! очень нужно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
02.12.2010, 22:36     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего
Посмотрите здесь:

Найти в массиве вещественных чисел количество элементов, которые меньше среднего среди элементов - C++
Для заданного массива вещественных чисел найти количество элементов, каждый из которых меньше значением среднего среди элементов;

В одномерном массиве из 10 вещественных чисел заменить все элементы, которые больше заданного числа х - C++
Помогите решить на С++ пожалуйста 1. В одномерном массиве из 10 вещественных чисел заменить все элементы, которые больше заданного числа...

В двухмерном массиве вещественных чисел заменить все элементы - C++
В двухмерном массиве вещественных чисел заменить все элементы, меньшие суммы элементов первой строки, этой суммой.

Написать функцию, которая в одномерном массиве заменяет элементы кратные некоторому числу на нулевые элементы - C++
Знатоки, помогите написать программы по информатике. У меня полный завал по этой теме, а через неделю уже экзамен :( Надеюсь на вашу...

Бинарные файлы. Написать функцию, которая записывает в бинарный файл N случайных вещественных чисел в указанном диапазоне - C++
Добрый день! Подскажите пожалуйста! Генерирую рандомное кол-во вещественных чисел, и записываю их в бинарный файл, после чего читаю...

В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива - C++
В массиве целых чисел из 20 элементов найти все элементы, значение которых больше среднего арифметического массива. Вывести на кран...

Написать функцию, которая переставляет элементы массива типа int так, что все положительные элементы предшествуют отрицательным. - C++
Помогите плз написать... Написать функцию, которая переставляет элементы массива типа int так, что все положительные элементы...

После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Tambel
32 / 32 / 2
Регистрация: 10.10.2010
Сообщений: 89
02.12.2010, 22:38     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #2
Среднего? в смысле который в середине массива? а если в массиве четно кол-во элементов?
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
02.12.2010, 22:41  [ТС]     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #3
Не, к примеру у нас 2 числа: 5 и 7 => средний = (5+7)/2 = 6
besstiaa
94 / 94 / 7
Регистрация: 04.06.2010
Сообщений: 223
02.12.2010, 22:45     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #4
Для одномерного массива 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;
}
panicwassano
591 / 559 / 20
Регистрация: 07.11.2010
Сообщений: 2,004
02.12.2010, 22:47     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #5
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
void doNullElements(float *Arr, int Len)
{
    float sum = 0;
    float MidElem;
    for (int i = 0; i < Len; i++)
    {
        sum += Arr[i];
    }
 
    MidElem = sum/Len;
 
    for (int i = 0; i < Len; i++)
    {
        if (Arr[i] < MidElem)
            Arr[i] = 0;
    }
}
Tambel
32 / 32 / 2
Регистрация: 10.10.2010
Сообщений: 89
02.12.2010, 22:51     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #6
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
#include "stdafx.h"
#include <iostream>
using namespace std;
 
double sred(double *,int );
 
int _tmain(int argc, _TCHAR* argv[])
{
    double *a;
    int i,n;
    cin>>n;
    a = new double [n];
    for (i=0;i<n;i++) cin>>a[i];
    for (i=0;i<n;i++) cout<<a[i]<<" ";
    cout<<endl;
    cout<<sred(a,n);
    cin>>i;
    return 0;
}
double sred (double *m, int n)
{
    int i;
    double sr=0;
    for (i=0;i<n;i++) sr+=m[i];
    sr/=n;
    return sr;
}
Добавлено через 1 минуту
PS лучше называть его среднеарифметическим числом)
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
02.12.2010, 22:53  [ТС]     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #7
мне нужно на С...(

Добавлено через 2 минуты
Ну да, среднеарифметическое))
Tambel
32 / 32 / 2
Регистрация: 10.10.2010
Сообщений: 89
02.12.2010, 22:56     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #8
Цитата Сообщение от ~AuthoR~ Посмотреть сообщение
мне нужно на С...(
Мне очень жаль..я пока только с++ хоть как то знаю(
besstiaa
94 / 94 / 7
Регистрация: 04.06.2010
Сообщений: 223
02.12.2010, 22:58     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #9
Эти функции, что на си, что на си++ абсолютно одинаковые Вы же функцию просили) А уж ввод элементов осуществляйте как вам удобно

Вместо cin, cout используете scanf, printf)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2010, 22:59     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего
Еще ссылки по теме:

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

Получить новый массив, содержащий те элементы, которые меньше среднего арифметического, удалив их из исходного - C++
Дан массив a1,...,a50. Получить новый массив, содержащий те элементы, которые меньше среднего арифметического, удалив их из исходного.

Написать программу, которая убирает с массива все элементы, которые повторяются больше трех раз - C++
Задано массив целых чисел A(n), n &lt;= 500 . Написать программу, которая убирает с А все элементы , которые повторяются больше трех раз, а...

В последовательностях положительных чисел ограничить снизу значение тех элементов которые меньше среднего - C++
Во всех последовательностях позитивных чисел ограничить снизу значение тех элементов, значения которых меньше среднего для этой...

Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в диапазоне двух введённых чисел. - C++
помогите пожалуйста решить задачки:): 1)Написать функцию, которая в заданном массиве определяет количество элементов, находящихся в...


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

Или воспользуйтесь поиском по форуму:
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
02.12.2010, 22:59  [ТС]     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего #10
Спасибо
Yandex
Объявления
02.12.2010, 22:59     Написать функцию, которая в массиве вещественных чисел обнуляет все элементы, которые меньше среднего
Ответ Создать тему
Опции темы

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