С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
2 / 2 / 0
Регистрация: 11.09.2019
Сообщений: 81
1

Передача массивов в функцию (одномерные массивы)

17.03.2020, 12:09. Показов 435. Ответов 4

Author24 — интернет-сервис помощи студентам
Привет форумчане, такое вот задание:
Определить функции, выполняющие действия в соответствии с вариантом задания.
Ввод и вывод массивов выполнить в отдельных функциях.
1. Дан одномерный массив, состоящий из N вещественных элементов.
1.1. Найти максимальный элемент.
1.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
#include <iostream>
using namespace std;
 
int sum(int* m, const int n)
{
    int s = 0;
    for (int i = 0; i < n; i++)
        if (m[i] % 2 == 0)
            s += m[i];    
    return s;
}
int max(int* m, const int n)
{
    int max = 0;
    for (int i = 0; i < n; i++)
        if (m[i] > max) max = m[i];
    return max;
}
 
int main()
{
    setlocale(0, "");
    int i;
    const int n = 5;
    int* m = new int[n];
    for (i = 0; i < n; i++) 
    {
        cout << "mas[" << i << "]= ";
        cin >> m[i];
    }
    cout << "Сумма четных элементов массива: " << sum(m, i) << endl;
    cout << "Максимальный элемент массива: " << max(m, i) << endl;
    delete[] m;
    system("pause");
    return 0;
}
Онар рабочая, но посмотрите пожалуйста, может есть недочеты или возможность гдето оптимизировать?))

Заранее благодарствую
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.03.2020, 12:09
Ответы с готовыми решениями:

Передача массивов в функцию (одномерные массивы)
1 Дан одномерный массив, состоящий из N вещественных элементов. -Найти минимальный элемент....

Передача массивов в функцию (одномерные массивы)
Добрый вечер вы не моглибы помочь, написать програму, как для чайника, для меня. задание ...

Передача массивов в функцию (одномерные массивы)
Кто-нибудь может сделать? Заранее блогодарю. Передача массивов в функцию (одномерные массивы)...

Передача массивов в функцию (одномерные массивы)
Определить функции, выполняющие действия 17. Дан одномерный массив, состоящий из N целочисленных...

4
859 / 448 / 112
Регистрация: 06.07.2013
Сообщений: 1,491
17.03.2020, 12:17 2
Цитата Сообщение от ГРЮ Посмотреть сообщение
Ввод и вывод массивов выполнить в отдельных функциях.
вот это не доделал
0
516 / 408 / 188
Регистрация: 08.04.2013
Сообщений: 1,747
17.03.2020, 13:03 3
int max = INT_MIN; в придачу.
int max = 0;// Кто вам сказал что есть в массиве числа больше 0 ?
0
Объявлятель переменных
1220 / 406 / 320
Регистрация: 24.09.2011
Сообщений: 1,274
17.03.2020, 13:23 4
Меня смущают чётные элементы вещественного массива.
0
2 / 2 / 0
Регистрация: 11.09.2019
Сообщений: 81
17.03.2020, 13:40  [ТС] 5
Цитата Сообщение от marat_miaki Посмотреть сообщение
int max = INT_MIN; в придачу.
int max = 0;// Кто вам сказал что есть в массиве числа больше 0 ?
блин, точно, нее обратил внимания, спасибо)
0
17.03.2020, 13:40
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.03.2020, 13:40
Помогаю со студенческими работами здесь

передача массивов в функцию (одномерные массивы)
помогите пожалуйста. нахожу похожие коды, но все равно не получаеться... дан одномерный массив,...

Передача массивов в функцию (одномерные массивы)
Дан одномерный массив, состоящий из N целочисленных элементов. 1.Найти максимальный элемент....

Передача массивов в функцию (многомерные массивы)
Вычислить с использованием функции max элементы каждой строки матрицы A(10,20). Результаты...

Передача массивов в функцию (многомерные массивы)
Напишите программу на С++: 5.3 Передача массивов в функцию (многомерные массивы) Написать...


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

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