Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
yaroslav2
0 / 0 / 0
Регистрация: 05.04.2014
Сообщений: 10
1

Вычислить произведение элементов массива, значение которых меньше шести

05.04.2014, 22:15. Просмотров 945. Ответов 9
Метки нет (Все метки)

Помогите пожалуйста с одномерным массивом с функцией!
Условие задачи: Вычислить произведение элементов, значение которых меньше 6-ти. размер массива 12, тип данных действидельный!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2014, 22:15
Ответы с готовыми решениями:

Вычислить Среднее арифм. значение элементов массива и число пар элементов которых сосед слева (т.е. индекс которого на 1 меньше) больше по величине
Разработать функцию, обрабатывающую массив и вычисляющую две величины. Кроме...

Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа
Здесь задали на Борланде С(не С++) ну просто нечто (я нуб в этом деле)...

Вычислить произведение элементов массива S, значение которых не больше заданного негативного числа
Здесь задали на Борланде С++ ну просто нечто (я нуб в этом деле) 1.Вычислить...

Даны линейный массив действительных чисел. Вычислить произведение всех элементов, значения которых больше 4 и меньше 10
#include <iostream> #include <iomanip> #include <cmath> using namespace std;...

Найти количество элементов массива, значение которых меньше 5
Дан массив размерностью 20 найти количество элементов значение каторых меньше...

9
Resume
138 / 129 / 68
Регистрация: 08.11.2013
Сообщений: 752
Записей в блоге: 5
05.04.2014, 22:50 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
#include <iostream>
#include <cmath>
using namespace std;
int const n=12;
 
int main()
{
setlocale(LC_ALL, "RUSSIAN");
int pr=1,a[n];
for (int i=0; i<n; i++) 
{ 
cout<<"Ввод чисел в массив:"<<endl;
cout<<"["<<i<<"]"<<"="; 
cin>>a[i];
}
for( int i = 0; i<n;i++)
{
if(a[i] < 5)
{
pr=pr*a[i];
}
}
cout<<"Произвeдение равно:"<<"="<<pr<<endl;
system("pause");
return 0;
}
0
yaroslav2
0 / 0 / 0
Регистрация: 05.04.2014
Сообщений: 10
05.04.2014, 22:53  [ТС] 3
Спасибо большое!)))
0
yaroslav2
0 / 0 / 0
Регистрация: 05.04.2014
Сообщений: 10
05.04.2014, 22:55  [ТС] 4
Помогите можалуйста с одномерным массивом с функцией!
Условие задачи: Вычислить произведение элементов, значение которых меньше 6-ти. размер массива 12, тип данных действидельный!

Добавлено через 2 часа 3 минуты
очень срочно нужно!!!! помогите!!!
0
zss
Модератор
Эксперт С++
7186 / 6681 / 4230
Регистрация: 18.12.2011
Сообщений: 17,629
Завершенные тесты: 1
05.04.2014, 22:56 5
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Resume, 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
#include <iostream>
using namespace std;
const int n=12;
void count(double b[])
{
      double pr=1.0;
      for( int i = 0; i<n;i++)
           if(b[i] < 6.0)
               pr=pr*b[i];
      return pr;
} 
int main()
{
       setlocale(LC_ALL, "RUSSIAN");
       double a[n];
       cout<<"Ввод чисел в массив:"<<endl;
       for (int i=0; i<n; i++) 
       { 
             cout<<"a["<<i<<"]"<<"="; 
             cin>>a[i];
       }
       double pr=count(a);
       cout<<"Произвeдение равно:"<<pr<<endl;
       system("pause");
       return 0;
}
1
zvoronz
272 / 240 / 56
Регистрация: 29.05.2012
Сообщений: 889
05.04.2014, 23:05 6
C++
1
2
3
4
5
6
7
float SummElementsIfLessOf(float* ar, int n, float if_val)
{
    float summ = 0;
    for(int i = 0; i < n; ++i)
        if(ar[i]<if_val) summ += ar[i];
    return summ;
}
Третий параметр if_val это параметр для условия, в вашем случае передаёте 6-ть
0
yaroslav2
0 / 0 / 0
Регистрация: 05.04.2014
Сообщений: 10
05.04.2014, 23:09  [ТС] 7
Сергей Сергеевич, Огромное Вам спасибо!
0
yaroslav2
0 / 0 / 0
Регистрация: 05.04.2014
Сообщений: 10
05.04.2014, 23:11  [ТС] 8
а float* ar при чем тут?

Добавлено через 36 секунд
а при чем тут float* ar?
0
zvoronz
272 / 240 / 56
Регистрация: 29.05.2012
Сообщений: 889
05.04.2014, 23:24 9
C++
1
2
3
4
5
6
7
float SummElementsIfLessOf(float ar[], int n, float if_val)
{
    float summ = 0;
    for(int i = 0; i < n; ++i)
        if(ar[i]<if_val) summ += ar[i];
    return summ;
}
Можно не указатель.
1
Resume
138 / 129 / 68
Регистрация: 08.11.2013
Сообщений: 752
Записей в блоге: 5
07.04.2014, 11:35 10
уже про double или float он мог догадаться вполне!
0
07.04.2014, 11:35
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.04.2014, 11:35

Определить количесто элементов массива, значение которых меньше 10
Ввести массив B из 9 элементов, определить кол-во элементов, значение которых...

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

Дано одномерный массив В, состоящий из 12 элементов. Вычислить произведение элементов массива, не равны нулю, значения которых наход. в пределах А и С
Помогите пожалуйста с задачкой Дано одномерный массив В, состоящий из 12...


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

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

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