2 / 2 / 2
Регистрация: 01.10.2016
Сообщений: 70
1

Составить функцию для подсчёта средних арифметических чётных элементов линейных таблиц А[9] и В[7]

19.11.2016, 09:11. Показов 1268. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Составить программу для подсчёта средних арифметических чётных элементов линейных таблиц А[9] и В[7].

Добавлено через 11 часов 58 минут
Всё еще нужна ваша помощь.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2016, 09:11
Ответы с готовыми решениями:

Прога для ввода матрицы целых чисел 6х3 и вычисления эл. вектора средних арифметических нечетных элементов четных строк
Прога для ввода матрицы целых чисел 6х3 и вычисления эл. вектора средних арифметических нечетных...

Составить программу подсчета средних арифметических всех отрицательных и всех положительных чисел
дано массив А (1..n) составить праграму подсчета всех средних арифмитичних всех отрицательное и...

Составить одномерный массив из средних арифметических значений элементов строк матрицы
Вводятся две вещественные матрицы размером 20х30 и 30х40. Для той матрицы, у которой сумма...

Составить одномерный массив из средних арифметических значений элементов в столбцах матрицы
Вводятся две целые матрицы размером 25х20 и 20х30. Для той матрицы, у которой сумма отрицательных...

4
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
19.11.2016, 10:35 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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include <iostream>
#include <time.h>
 
using namespace std;
 
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(NULL));
    int *A, *B;
    int na =9,nb=7;
    double sredA=0,sredB=0;
    A = new int[na];
    B = new int[nb];
    for(int i = 0; i < na; ++i){
        A[i]= rand() % 100;
        cout<<A[i]<<" ";
    }
    cout<<endl;
    for(int i = 0; i < nb; ++i){
        B[i]= rand() % 100;
        cout<<B[i]<<" ";
    }
    cout<<endl;
    int numA=0;
    for(int i = 0; i < na; ++i)
        if(A[i]%2==0){
            sredA+=A[i];
            numA++;
        }
    int numB=0;
    for(int i = 0; i < nb; ++i)
        if(B[i]%2==0){
            sredB+=B[i];
            numB++;
        }
 
    if(numA!=0)
        cout<<"sredA="<<sredA/numA<<endl;
    else 
        cout<<"even elements of A not found"<<endl;
 
    if(numB!=0)
        cout<<"sredB="<<sredB/numB<<endl;
    else 
        cout<<"even elements of B not found"<<endl;
 
    system("pause");
    return 0;
}
1
109 / 108 / 74
Регистрация: 18.11.2013
Сообщений: 304
19.11.2016, 10:35 3
Pakowski398, что такое линейная таблица?
0
2 / 2 / 2
Регистрация: 01.10.2016
Сообщений: 70
19.11.2016, 22:27  [ТС] 4
Нужно решить задание составив именно функцию. Без нее нельзя.
0
1494 / 1209 / 821
Регистрация: 29.02.2016
Сообщений: 3,614
20.11.2016, 08:15 5
Лучший ответ Сообщение было отмечено Pakowski398 как решение

Решение

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
49
50
51
52
53
#include <iostream>
#include <time.h>
 
using namespace std;
 
double sred(int*a,int n,int &numA)
{
    double sredA=0;
    for(int i = 0; i < n; ++i)
        if(a[i]%2==0){
            sredA+=a[i];
            numA++;
        }
        if(numA==0)
            return(0);
        else
            return sredA/numA;
}
int main()
{
    setlocale(LC_ALL, "Russian");
    srand(time(NULL));
    int *A, *B;
    int na =9,nb=7;
    double sredA=0,sredB=0;
    int numA=0,numB=0;
    A = new int[na];
    B = new int[nb];
    for(int i = 0; i < na; ++i){
        A[i]= rand() % 100;
        cout<<A[i]<<" ";
    }
    cout<<endl;
    for(int i = 0; i < nb; ++i){
        B[i]= rand() % 100;
        cout<<B[i]<<" ";
    }
    cout<<endl;
    sredA=sred(A,na,numA);
    sredB=sred(B,nb,numB);
    if(numA!=0)
        cout<<"sredA="<<sredA<<endl;
    else 
        cout<<"even elements of A not found"<<endl;
 
    if(numB!=0)
        cout<<"sredB="<<sredB<<endl;
    else 
        cout<<"even elements of B not found"<<endl;
 
    system("pause");
    return 0;
}
1
20.11.2016, 08:15
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
20.11.2016, 08:15
Помогаю со студенческими работами здесь

Составить одномерный массив из средних арифметических значений элементов в нечетных столбцах матрицы
вводятся две вещественные квадратные матрицы размером М*М и N*N .для той матрицы у которой сумма...

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

Составить программу, которая меняет порядок следования элементов в массиве на обратный для линейных таблиц Х[12] и Y[10]
Составить программу, которая меняет порядок следования элементов в массиве на обратный для линейных...

Составить программу для подсчёта суммы чётных элементов двумерной таблицы А размером m×n. Использовать динамический массив.
Составить программу для подсчёта суммы чётных элементов двумерной таблицы А размером m×n....


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

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

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