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

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

Войти
Регистрация
Восстановить пароль
 
АнжеликаБруяко
0 / 0 / 0
Регистрация: 12.12.2013
Сообщений: 3
#1

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

12.12.2013, 17:18. Просмотров 846. Ответов 2
Метки нет (Все метки)

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

Найти среднее арифметическое элементов массива, сравнить два массива поэлементно - C++
#include <iostream> #include <math.h> #include <conio.h> using namespace std; void main() { float x, y, SA; int K, KOL,...

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

Найти среднее арифметическое положительных элементов каждого столбца массива - C++
Дано двумерный массив a с размером mxn элементов (m лент, n столбцов) Найти среднее арифметическое положительных элементов каждого...

Даны два целых числа; найти их среднее арифметическое, их среднее геометрическое - C++
Даны два целых числа найти их среднее арифмитическое их среднее геометрическое Заголовок темы продумываем

Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые и записать эти значения в массив B - C++
Задана матрица Z(5,4). Найти в каждой строке, если там есть отрицательный элемент, среднее арифметическое всех элементов, исключая нулевые...

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

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lpvoid
322 / 305 / 17
Регистрация: 06.03.2013
Сообщений: 869
12.12.2013, 17:27 #2
C++
1
2
3
4
5
6
7
8
int avg(int* arr, int len) {
    int sum = 0;
 
    for (int i = 0; i < len; i++)
        sum += arr[i];
 
    return sum / len;
}
?
0
Ev[G]eN
Эксперт С++
5097 / 1535 / 381
Регистрация: 23.01.2011
Сообщений: 3,148
12.12.2013, 17:47 #3
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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include <iostream>
#include <random>
 
template <class Iterator>
double arrayAverage(Iterator beginIterator, Iterator lastIterator, size_t vectorSize)
{
    double vectorsElementsSum(0);
    while (beginIterator != lastIterator) {
        vectorsElementsSum += *beginIterator;
        ++beginIterator;
    }
    return ((double)(vectorsElementsSum) / (double)vectorSize);
}
 
int main()
{
    std::default_random_engine generator;
    std::uniform_int_distribution <> distribution(5, 10);
 
    size_t firstArraySize;
    std::cout << "Size of the first array: ";
    std::cin >> firstArraySize;
 
    double firstArrayAverage;
    int *firstArray = new int[firstArraySize];
    std::cout << "First array: " << std::endl;
    for (size_t i = 0; i < firstArraySize; i++)
        std::cout << (firstArray[i] = distribution(generator)) << ' ';
    std::cout << std::endl << "Average: " << (firstArrayAverage = arrayAverage(firstArray, firstArray + firstArraySize, firstArraySize)) << std::endl;
    delete [] firstArray;
 
    size_t secondArraySize;
    std::cout << std::endl << "Size of the second array: ";
    std::cin >> secondArraySize;
 
    double secondArrayAverage;
    int *secondArray = new int[secondArraySize];
    std::cout << "First array: " << std::endl;
    for (size_t i = 0; i < secondArraySize; i++)
        std::cout << (secondArray[i] = distribution(generator)) << ' ';
    std::cout << std::endl << "Average: " << (secondArrayAverage = arrayAverage(secondArray, secondArray + secondArraySize, secondArraySize)) << std::endl;
    delete [] secondArray;
 
    std::cout << ((firstArrayAverage > secondArrayAverage) ? "First average bigger than second" : "Second average bigger than first") << std::endl;
 
    std::system("pause");
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.12.2013, 17:47
Привет! Вот еще темы с ответами:

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

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

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

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


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

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

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