139 / 60 / 13
Регистрация: 04.09.2011
Сообщений: 1,956
Записей в блоге: 1
1

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

11.11.2011, 10:34. Показов 11755. Ответов 5
Метки нет (Все метки)

Написать программу, которая вычисляет среднее арифметическое
ненулевых элементов введенного с клавиатуры массива
целых чисел. Ниже приведен рекомендуемый вид экрана во
время работы программы (данные, введенные пользователем,
выделены полужирным шрифтом).
Введите элементы массива (10 целых чисел) в одной строке и
нажмите <Enter>.
-> 23 О 45 -5 12 О -2 30 О 64
Сумма элементов массива: 184
Количество ненулевых элементов: 7
Среднее арифметическое ненулевых элементов: 23.86
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
11.11.2011, 10:34
Ответы с готовыми решениями:

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

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

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

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

5
1549 / 915 / 193
Регистрация: 26.03.2010
Сообщений: 3,105
11.11.2011, 10:46 2
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
#include <iostream>
#include <cstddef>
 
int main() {
    const std::size_t size = 10;
    int arr[size];
    std::cout << "Enter the array elements: ";
    for (std::size_t i = 0; i < size; ++i)
        std::cin >> arr[i];
 
    int sum = 0;
    for (std::size_t i = 0; i < size; ++i)
        sum += arr[i];
 
    int cnt = 0;
    double average = 0.0;
    for (std::size_t i = 0; i < size; ++i)
        if (arr[i] != 0) {
            ++cnt;
            average += arr[i];
        }
    average /= cnt;
 
    std::cout << "Sum of the array elements: " << sum << std::endl;
    std::cout << "Number of the nonzero elements: " << cnt << std::endl;
    std::cout << "Average of the nonzero elements: " << average << std::endl;
    return 0;
}
0
dimcoder
11.11.2011, 10:49
  #3

Не по теме:

опоздал:sorry:

0
return (true);
1976 / 1111 / 221
Регистрация: 19.04.2011
Сообщений: 2,345
11.11.2011, 10:50 4
Цитата Сообщение от dimcoder Посмотреть сообщение
for (i = 1; i <= 10; i++) cin >> a[i];
Выход за границы массива
0
В вечном поиске...
275 / 235 / 30
Регистрация: 05.04.2011
Сообщений: 645
11.11.2011, 11:01 5
В
Си.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <stdio.h>
#include <conio.h>
 
int main() {
    int arr[10], i, n = 0, sum = 0;
    float sr_ar = 0;
    printf("Vvedite massiv: ");
    for(i = 0; i < 10; i++)
    scanf("%i", &arr[i]);
 
    for(i = 0; i < 10; i++)
            sum += arr[i];
    for(i = 0; i < 10; i++)
    if( arr[i] != 0 ) {
        n++;
        sr_ar += arr[i];
    }
    printf("\nSumma elementov massiva: %i", sum);
    printf("\nKolichestvo nenulevih elementov: %i", n);
    printf("\nSrednee arifmeticheskoe masiiva: %.3f", sr_ar/n);
    getch();
}
0
В астрале
Эксперт С++
8045 / 4802 / 655
Регистрация: 24.06.2010
Сообщений: 10,562
11.11.2011, 11:14 6
cpp.

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <vector>
#include <algorithm>
#include <numeric>
 
int main()
{
   std::vector<int> vec = {1,2,3,4,0,0,4,3,0,0};
   size_t non_zero_cnt = std::count_if(vec.begin(), vec.end(), [](const int elem) {return elem != 0;});
   std::cout << "Non zero elems count: " << non_zero_cnt << std::endl;
   int sum = std::accumulate(vec.begin(), vec.end(), 0);
   std::cout << "Sum is: " << sum << std::endl;
   std::cout << "Average is: " << static_cast<double>(sum) / non_zero_cnt << std::endl;
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
11.11.2011, 11:14
Помогаю со студенческими работами здесь

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

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

Среднее арифметическое ненулевых элементов введенного с клавиатуры массива целых чисел
Здравствуйте! Нужно написать программу которая вычисляет среднее арифметическое не 0-вых элементов...

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

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

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


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru