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

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

Войти
Регистрация
Восстановить пароль
 
andrey74
0 / 0 / 0
Регистрация: 24.06.2014
Сообщений: 4
#1

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

24.06.2014, 04:38. Просмотров 1112. Ответов 1
Метки нет (Все метки)

Разработать программы по формированию и обработке одномерного и двумерного массивов. Полученные программы должны иметь модульную структуру и содержать следующие подпрограммы:
1) функцию для формирования массива;
2) функцию для вывода на экран или в файл массива ;
3) функции для выполнения конкретного задания по обработке массива.
Все данные в подпрограммы и обратно должны передаваться через список параметров, глобальные переменные в данной работе использовать нельзя.

А) Дан одномерный массив размером М. Подсчитать сумму положительных и среднее арифметическое отрицательных элементов. Ввод данных осуществлять с клавиатуры, вывод исходного массива и результатов – на экран.
Б) Дан двумерный массив размерности М х N. Упорядочить четные элементы строк по убыванию. Вывести на экран 1-ю строку на экран.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.06.2014, 04:38
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Подсчитать сумму положительных и среднее арифметическое отрицательных элементов массива (C++):

Подсчитать сумму положительных и среднее арифметическое отрицательных элементов массива - C++
Здравствуйте , помогите решить задачу: Дан одномерный массив размером М. Подсчитать сумму положительных и среднее арифметическое...

Найти среднее арифметическое значение положительных и отрицательных элементов массива - C++
Задание 2 (его или третье) Дан Массив Xi, i = 1, ..., 15. Найти среднее арифметическое значение положительных и отрицательных элементов...

Среднее арифметическое положительных элементов массива, произведение и количество отрицательных элементов - C++
в массиве X найти среднее арифметическое положительных элементов массива, произведение и кол-во отрицательных элементов массива.

Подсчитать среднее арифметическое отрицательных чисел двумерного массива - C++
Ребят, помогите пожалуйста с заданием. Нужно задать двумерный массив и подсчитать в нем среднее арифметическое отрицательных чисел. Спасибо.

Найти сумму всех положительных элементов массива и среднее арифметическое всех элементов - C++
Помогите написать программу: Дан массив A. Найти сумму всех положительных элементов массива и среднее арифметическое всех чисел.

Вычислить среднее арифметическое положительных и отрицательных элементов третьего столбца матрицы - C++
Вычислить среднее арифметическое положи тельных Sp и отрицательных So элементов третьего столбца матрицы {aij}, где i = j = 1, ..., 5. ...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
lawr
366 / 260 / 124
Регистрация: 09.05.2014
Сообщений: 769
24.06.2014, 17:47 #2
A:
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
#include <iostream>
void fIniArray (int* arr, int size){
     std::cout<<"введите одномерный массив из "<<size<<" элементов\n";
         for (int i=0; i<size; i++)
       std::cin>>arr[i];
}
int fSum (int* arr, int size){
    int sum=0;
    for (int i=0; i<size; i++)
        if (arr[i]>0)
            sum+=arr[i];
    return (sum);
}
float fArithMean (int* arr, int size){
    int q=0;
    float arith_mean=0;
    for (int i=0; i<size; i++)
        if (arr[i]<0)
        {
            arith_mean+=arr[i];
            q++;
        }
arith_mean/=q;
    return (arith_mean);
}
void fPrintArray (int* arr, int size){
    for (int i=0; i<size; i++)
        std::cout<<arr[i]<<" ";
}
void main ()
{
    setlocale (LC_ALL, "Russian");
    const int m=15;
    int A[m];
    fIniArray(A, m);
    std::cout<<"введенный массив:\n";
    fPrintArray(A, m);
    std::cout<<"\nсумма положительных элементов массива = "<<fSum(A, m);
    std::cout<<"\nсреднее арифметическое отрицательных элементов в массиве= "<<fArithMean(A, m)<<"\n";
}
Добавлено через 1 час 4 минуты
Б:
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
#include <iostream>
void fIniArray (int** arr, int m, int n){
         for (int i=0; i<m; i++)
             for (int j=0; j<n; j++)
                std::cin>>arr[i][j];
}
void fSortArray (int** arr, int m, int n){
    int temp;
    for (int i=0; i<m; i++)
        for (int j=1; j<n; j+=2)
            for (int y=j+2; y<n; y+=2)
                if (arr[i][y]>arr[i][j])
                {
                    temp=arr[i][y];
                    arr[i][y]=arr[i][j];
                    arr[i][j]=temp;
                }
}
void fPrintString (int** arr, int m, int n){
    for (int j=0; j<n; j++)
        std::cout<<arr[0][j]<<" ";
}
void main ()
{
    setlocale (LC_ALL, "Russian");
    const int m=3, n=10;
    int i;
    int **A= new int* [m];
    for (int i=0; i<m; i++)
        A[i]= new int[n];
    std::cout<<"введите массив размерности "<<m<<" на "<<n<<"\n";
    fIniArray(A, m, n);
    fSortArray (A, m, n);
    fPrintString (A, m, n);
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.06.2014, 17:47
Привет! Вот еще темы с ответами:

Дана последовательность целых чисел.Подсчитать среднее арифметическое отрицательных элементов - C++
Тема: Одномерный массив. Дана последовательность целых чисел.Подсчитать среднее арифметическое отрицательных элементов. ...

Дана последовательность целых чисел. Подсчитать среднее арифметическое отрицательных элементов - C++
Дана последовательность целых чисел. Подсчитать среднее арифметическое отрицательных элементов.

Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива - C++
1. Подсчитать число и сумму положительных, число и произведение отрицательных элементов заданного массива A(N).

Вычислите среднее арифметическое положительных и среднее арифметическое отрицательных чисел - C++
Дано n вещественных чисел,которые вводятся с клавиатуры. Вычислите среднее арифметическое положительных и среднее арифметическое...


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

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

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