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

Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов исходного массива В (25)

28.02.2019, 19:27. Показов 644. Ответов 1
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Найдите произведение двух крупнейших и двух наименьших
отрицательных кратных 4 элементов исходного массива В (25).
Решить в системе С
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2019, 19:27
Ответы с готовыми решениями:

Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов исходного массива В (25)
Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов...

Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов исходного массива В (25)
Найдите произведение двух крупнейших и двух наименьших отрицательных кратных 4 элементов исходного...

Найдите произведение двух крупнейших и двух маленьких отрицательных четных элементов исходного массива В (25)
Найдите произведение двух крупнейших и двух наименьших отрицательных четных элементов исходного...

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

1
13 / 7 / 6
Регистрация: 02.02.2019
Сообщений: 36
28.02.2019, 21:02 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
51
52
53
54
55
56
#include <stdlib.h>
#include <stdio.h>
#include <time.h>
 
int main()
{
    // для рандомной генерации
    srand(time(NULL));
 
    // длина массива
    const int n = 25;
    int A[n];
 
    // Заполнение массива рандомными числами и вывод
    for (int i = 0; i < n; i++)
    {
        A[i] = rand() % 100;
        printf("%d ", A[i]);
    }
 
    // индексы максимальных и минимальных элементов
 
    int indMax1 = 0, indMax2 = 0;
    int indMin1 = 0, indMin2 = 0;
 
    // нахождение максимума и минимума
    for (int i = 0; i < n; i++)
    {
        int thisElement = A[i];
        if (thisElement % 4 == 0 && thisElement > A[indMax1])
            indMax1 = i;
        if (thisElement % 4 == 0 && thisElement < A[indMin1])
            indMin1 = i;
    }
 
    // нахождение максимума и минимума, исключая прошлые максимумы и минимумы (только что найденные)
    for (int i = 0; i < n; i++)
    {
        if (i == indMax1 || i == indMin1)
            continue;
        int thisElement = A[i];
        if (thisElement % 4 == 0 && thisElement > A[indMax2])
            indMax2 = i;
        if (thisElement % 4 == 0 && thisElement < A[indMin2])
            indMin2 = i;
    }
 
    // Вывод индексов максимумов и минимумов
    printf("\nMax1 = [%d]\nMax2 = [%d]\nMin1 = [%d]\nMin2 = [%d]\n", indMax1, indMax2, indMin1, indMin2);
 
    int mult = A[indMax1] * A[indMax2] * A[indMin1] * A[indMin2];
    printf("Mult = %d\n", mult);
 
    // чтобы программа не закрывалась сразу после выполнения
    system("pause");
}
0
28.02.2019, 21:02
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2019, 21:02
Помогаю со студенческими работами здесь

Найти произведение двух наибольших и двух наименьших элементов массива
Используя программу ранжирования, найти произведение двух наибольших и двух наименьших элементов...

Найти разность двух наибольших и двух наименьших положительных четных элементов массива
Найти разность двух наибольших и двух наименьших положительных четных элементов массива А(20),...

Найти произведение двух наибольших отрицательных элементов массива
Найдите произведение двух наибольших отрицательных элементов массива В(10).

Найти произведение трёх наименьших не кратных 4 элементов массива
Найти произведение трёх наименьших не кратных 4 чисел массива Паскаль помогите пожалуйста....


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

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

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