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

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

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

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

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

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

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

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

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

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

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

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

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

9
Tambel
32 / 32 / 2
Регистрация: 10.10.2010
Сообщений: 89
02.12.2010, 22:38 #2
Среднего? в смысле который в середине массива? а если в массиве четно кол-во элементов?
0
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
02.12.2010, 22:41  [ТС] #3
Не, к примеру у нас 2 числа: 5 и 7 => средний = (5+7)/2 = 6
0
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;
}
1
panicwassano
592 / 560 / 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;
    }
}
1
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 лучше называть его среднеарифметическим числом)
1
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
02.12.2010, 22:53  [ТС] #7
мне нужно на С...(

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

Вместо cin, cout используете scanf, printf)
1
~AuthoR~
0 / 0 / 0
Регистрация: 21.11.2010
Сообщений: 26
02.12.2010, 22:59  [ТС] #10
Спасибо
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.12.2010, 22:59
Привет! Вот еще темы с ответами:

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

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

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

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


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

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
02.12.2010, 22:59
Ответ Создать тему
Опции темы

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