Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Bladwe_Runnner
0 / 0 / 1
Регистрация: 19.05.2016
Сообщений: 8
#1

Вычислить среднее арифметическое ненулевых элементов массива - C++

06.06.2016, 09:28. Просмотров 497. Ответов 5
Метки нет (Все метки)

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

Среднее арифметическое ненулевых элементов массива
Сформировать динамический массив X размером MxN из случайных целых чисел. В...

Найти среднее арифметическое ненулевых элементов массива
помогите сделать курсовую

Среднее арифметическое ненулевых элементов динамического массива
Написать программу среднее арифметическое не значения 0 элементов динамического...

Среднее арифметическое ненулевых элементов введенного с клавиатуры массива
Помогите 2) Написать программу, которая вычисляет среднее арифметическое...

Среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел
Написать программу, которая вычисляет среднее арифметическое ненулевых...

Написать профамму, которая вычисляет среднее арифметическое ненулевых элементов введенного с клавиатуры массива
Помогите написать прог которая вычисляет среднее арефметическое ненулевых...

5
no_attention
27 / 27 / 16
Регистрация: 18.05.2016
Сообщений: 128
06.06.2016, 09:37 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
int main()
{
    int *a, n, sum = 0, k = 0;
    cout << "Введите количество элементов массива: ";
    cin >> n;
    a = new int[n];
    for (int i = 0; i < n; ++i)
    {
        cout << "Введите элемент №" << i + 1 << ": ";
        cin >> a[i];
        if (a[i] != 0)
        {
            sum += a[i];
            k++;
        }
    }
    float res = float(sum) / k;
    cout << "Среднее арифметическое: " << res << endl;
    return 0;
}
0
Lemanos
13 / 13 / 8
Регистрация: 02.04.2016
Сообщений: 106
06.06.2016, 10:06 #3
Bladwe_Runnner,
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
#include <iostream>
using namespace std;
 
int main()
{
    setlocale(0, "russian");
    int array[100], n;
    double sredn, sum = 0, count = 0;
    cout << "Введите количество элементов массива: " << endl;
    cin >> n;
    cout << "Введите элементы массива: " << endl;
    for (int i = 0; i < n; i++)
    {
        cin >> array[i];
        if (array[i] != 0)
        {
            sum += array[i];
            count++;
        }
    }
    sredn = sum / count;
    cout << "Среднее арифметическое ненулевых элементов массива = " << sredn;
    return 0;
}
0
SatanaXIII
Супер-модератор
Эксперт С++
5766 / 2764 / 374
Регистрация: 01.11.2011
Сообщений: 6,717
Завершенные тесты: 1
06.06.2016, 10:18 #4
no_attention, где удаление массива?
1
Lemanos
13 / 13 / 8
Регистрация: 02.04.2016
Сообщений: 106
06.06.2016, 10:29 #5
SatanaXIII,

Не по теме:

если каждый раз при запуске разных программ не удалять динамические массивы, эта память так и будет заполнена? До каких пор? Как-то можно освободить ее извне?

0
SatanaXIII
06.06.2016, 11:03     Вычислить среднее арифметическое ненулевых элементов массива
  #6

Не по теме:

Цитата Сообщение от Lemanos Посмотреть сообщение
если каждый раз при запуске разных программ не удалять динамические массивы, эта память так и будет заполнена?
Нет. Операционная система следит за тем сколько памяти она какому приложению выделяет. И, по завершению приложения, сама принудительно освободит память этого приложения.
Цитата Сообщение от Lemanos Посмотреть сообщение
Как-то можно освободить ее извне?
Нет. Из-за способа представления памяти, используемому в windows - виртуальной памяти, только сама система знает какой реальный адрес в памяти закреплен за данным приложением. Нет легальных способов получения из одного приложения реальных адресов другого.
Считать/изменить значения можно, но вот освободить память из-под чужого приложения нельзя.

0
06.06.2016, 11:03
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.06.2016, 11:03
Привет! Вот еще темы с ответами:

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

Вычислить среднее арифметическое элементов массива без учета минимального и максимального элементов массива
Написать программу, которая вычисляет среднее арифметическое элементов массива...

Вычислить среднее арифметическое элементов массива
Задание 1 (все пункты в одной задаче) 1. Составьте программу, в которой:...

Вычислить среднее арифметическое элементов массива
Написать программу, которая вычисляет среднее арифметическое элементов массива...


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Опции темы

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