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

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

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

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

Среднее арифметическое ненулевых элементов массива
Сформировать динамический массив 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
Супер-модератор
Эксперт С++
5773 / 2772 / 376
Регистрация: 01.11.2011
Сообщений: 6,744
Завершенные тесты: 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
Привет! Вот еще темы с ответами:

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

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

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


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

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

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