0 / 0 / 0
Регистрация: 16.11.2019
Сообщений: 6
1

Дан массив А (N * M) с элементами вещественного типа. Вычислить произведения элементов массива, модуль которых больше 1)

16.11.2019, 12:45. Показов 1064. Ответов 4

Дан массив А (N * M) с элементами вещественного типа. Вычислить произведения элементов массива,модуль которых больше 1
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.11.2019, 12:45
Ответы с готовыми решениями:

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

Вычислить количество элементов массива, значение которых больше произведения их индексов
Составить программу, в которой сформировать двумерный целочисленный массив A. Вычислить...

Дан массив размера 5 x 6 с элементами целого типа. Написать программу для вычисления числа элементов массива кратных 3
procedure TForm1.Button1Click(Sender: TObject); var i,j: byte; sum: real; A:array of...

Дан массив A(n). Создать новый массив , элементами которого являются произведения A(i) на максимальный элемент массива A
Дан массив A(n). Создать новый массив , элементами которого являются произведения A(i) на...

4
Диссидент
Эксперт C
26824 / 16733 / 3666
Регистрация: 24.12.2010
Сообщений: 37,452
16.11.2019, 13:03 2
Grud, Нет никаких идей, попыток, набросков?
0
0 / 0 / 0
Регистрация: 16.11.2019
Сообщений: 6
20.11.2019, 15:36  [ТС] 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
49
#include <iostream>
#include <cmath>
 
using namespace std;
 
double mod(double value)
{
    return value > 0 ? value : -value;
}
 
int main()
{
    const int N = 3; 
    const int M = 4;
 
  
    double A [N][M] = 
                    {
                        {1.999,-3.0,-5.123,-6.0134}, 
                        {2.13,-6.234,-8.0,9.1},
                        {-23.3,-12.214,-31.2145,11.36}
                    };
 
    float summa = 0;
     
    int shift = 0;
    
    for (int i = 0; i < N; i++) 
    {
        for (int j=0;j<M;j++)
        { 
            if (mod(A[i][j]) > 1)
        
        {
            shift++;
        }
        
        else
        {
            if(A[i][j]>0) summa*=A[i][j]; 
            
        }
        } 
    }
    cout << "\n\n Summ = " << summa; 
 
system("pause");
return 0;
}
Добавлено через 53 минуты
Не могу понять, как правильно прописать условие после того как узнал какие элементы по модулю больше единицы как подсчитать их произведение !?
0
Диссидент
Эксперт C
26824 / 16733 / 3666
Регистрация: 24.12.2010
Сообщений: 37,452
20.11.2019, 15:40 4
Grud, код почти готов. Чуток подправить. Строчки 24-45
C++
1
2
3
4
5
6
7
8
9
10
11
    double Prod = 1;
    for (int i = 0; i < N; i++) 
    {
        for (int j=0;j<M;j++)
        { 
            if (fmod(A[i][j]) > 1)
        {
            Prod *= A[i][j]; 
        } 
    }
    cout << "\n\n Prod = " << Prod;
0
7415 / 5011 / 2889
Регистрация: 18.12.2017
Сообщений: 15,694
21.11.2019, 06:18 5
Grud, замените
Цитата Сообщение от Байт Посмотреть сообщение
if (fmod(A[i][j]) > 1)
на
C++
1
if (fabs(A[i][j]) > 1.)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2019, 06:18
Помогаю со студенческими работами здесь

Дан массив С(Х). Заменить элементы, значение которых больше 7, количеством четных элементов этого массива
Дан массив С(Х). Заменить элементы, значение которых больше 7, количеством четных элементов этого ...

Дан одномерный массив, длину массива задаёт пользователь. Вычислить сумму кубов тех чисел, модуль которых превышает знач
Дан одномерный массив, длину массива задаёт пользователь. Вычислить сумму кубов тех чисел, модуль...

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

Вычислить логические произведения элементов, значение которых больше 2F по строкам
Помогите кому не сложно Решить задачу, составить .com файл В матрице 2*5, состоящей из...


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

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

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