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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.60
tibeg
0 / 0 / 0
Регистрация: 01.08.2013
Сообщений: 103
#1

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

13.09.2013, 22:14. Просмотров 1402. Ответов 4
Метки нет (Все метки)

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

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

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

Дана последовательность целых чисел.Подсчитать среднее арифметическое отрицательных элементов - C++
Тема: Одномерный массив. Дана последовательность целых чисел.Подсчитать среднее арифметическое отрицательных элементов. ...

Дана последовательность целых чисел. Подсчитать среднее арифметическое отрицательных элементов - C++
Дана последовательность целых чисел. Подсчитать среднее арифметическое отрицательных элементов.

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

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
13.09.2013, 22:24 #2
ну это уж совсем простая задача! Ты циклы изучал? Советую изучить цикл for, например. Также тебе потребуется повторить условия if ().
Эти темы практически основа основ программирования, и если сам не освоишь их на практике самостоятельно, то чем-то другим заниматься тебе просто бесполезно, за какой бы ты язык программирования ни взялся!
tibeg
0 / 0 / 0
Регистрация: 01.08.2013
Сообщений: 103
13.09.2013, 22:27  [ТС] #3
писал вот недавно
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<stdio.h>
#include<conio.h>
void main()
{
int x,sum=0,i,kol=0;
printf("Enter numbers\n");
for (i=1;i<=15;i++)
{
scanf("%d",&x);
if ((x>=-5)&&(x<=5)) sum+=x;
if (x%2!=0) kol++;
}
printf("Summa v diapazone [-5,5]=%d\n", sum);
printf("Kolichestvo nechetnih=%d", kol);
}
А с вот этой что-то заступорил
Ryuk
179 / 177 / 33
Регистрация: 10.06.2011
Сообщений: 871
13.09.2013, 22:52 #4
tibeg, вам вроде как нужно на С++, а не на С?

Добавлено через 16 минут
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
#include <iostream>
 
using namespace std;
 
const int max = 15;
 
int main()
{   
    int x[max], sum(0), number(0), kol(0);
    double average;
 
    cout << "Enter numbers\n";
 
    for (int i = 0; i < 15; i++)
    {
        cin >> x[i];
 
        if (x[i] < 0) 
        {
            sum += x[i];
            number++;
        }
        if(x[i] >= 0 && x[i] <= 5)
            kol++;
    }
    average = sum / number;
    cout << "Average: " << average
         << "\nRange [0;5]" <<  kol << endl;
}
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
14.09.2013, 11:27 #5
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
#include <functional>
#include <algorithm>
#include <iostream>
#include <numeric>
#include <array>
 
int main()
{
    const size_t arraySize(15);
    std::array <double, arraySize> array;
    std::cout << "Input " << arraySize << " elements: " << std::endl;
    for (size_t i = 0; i < arraySize; i++)
        std::cin >> array.at(i);
    
    std::cout << "Average of negative numbers: ";
    std::cout << (std::accumulate(array.begin(), array.end(), 0.0, [] (double currentSum, double currentNumber) -> double {
        return currentSum += currentNumber < 0 ? currentNumber : 0;
    }) / std::count_if(array.begin(), array.end(), std::bind2nd(std::less <double> (), 0.0))) << std::endl;
    
    std::cout << "Numbers in [0..5]: " << std::count_if(array.begin(), array.end(), [] (double currentNumber) -> unsigned {
        return currentNumber >= 0 && currentNumber <= 5;
    });
    
    return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
14.09.2013, 11:27
Привет! Вот еще темы с ответами:

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

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

Массивы: найти сумму, произведение, среднее арифметическое всех чисел массива - C++
1.Задано число X.Сформировать массив, состоящий из Х элементов по правилу Ai=x/i. Найти сумму, произведение, среднее арифметическое всех...

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


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

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

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