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

В массиве найти произведение двух заданных последовательностей чисел; полученные произведения сравнить

24.12.2016, 15:13. Просмотров 847. Ответов 7
Метки нет (Все метки)

Доброго времени суток, нужен полный код си++ для задания:
Одномерный массив X(8) задать в программе. Найти произведение первых четырех элементов, произведение вторых четырех элементов, полученные произведения сравнить.
Буду очень благодарен за помощь
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.12.2016, 15:13
Ответы с готовыми решениями:

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

Найти произведение двух последовательностей наиболее близкое к числу R
Приветствую форумчане. Имеется задача: Даны две последовательности x \geq...

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

Проверить, кратно ли произведение двух заданных натуральных чисел третьему числу
проверить кратно ли произведение натуральных чисел а и б числу с очень...

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

7
amaralikyr
68 / 66 / 66
Регистрация: 18.09.2015
Сообщений: 234
Завершенные тесты: 1
24.12.2016, 15:48 2
Лучший ответ Сообщение было отмечено alexshem как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include <ctime>
using namespace std;
 
int main()
{
    srand(time(0));
    int mas[8];
 
    int multi1 = 1;
    int multi2 = 1;
    for (int i = 0; i < 8; i++)
    {
        mas[i] = rand() % 10 + 1;
        if (i <= 3)
            multi1 *= mas[i];
        else
            multi2 *= mas[i];
    }
 
    char x = multi1 > multi2 ? '>' : multi1 == multi2 ? '=' : '<';
    cout << multi1 << " " << x << " " << multi2 << endl;
}
1
Fixer_84
1157 / 723 / 694
Регистрация: 30.04.2016
Сообщений: 2,449
24.12.2016, 15:52 3
Лучший ответ Сообщение было отмечено alexshem как решение

Решение

alexshem, вот код вашей программы.

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
#include <iostream>
 
using namespace std;
 
int main()
{
    const int N = 8;
    int p1, p2;
    int X[N] = { 1, 2, 3, 4, 5, 6, 7, 8 };
    p1 = p2 = 1;
    cout << "Массив имеет вид:" << endl;
    for (int i = 0; i < N; i++)
    {
        cout << X[i] << " ";
        if (i < 4)
            p1 *= X[i];
        else
            p2 *= X[i];
    }
    cout << endl << "Результат работы программы:" << endl;
    if (p1 < p2)
        cout << "Первое произведение меньше второго!" << endl;
    else if (p1 > p2)
        cout << "Первое произведение больше второго!" << endl;
    else
        cout << "Произведения равны!" << endl;
    system("pause");
    return 0;
}
1
alexshem
0 / 0 / 0
Регистрация: 24.12.2016
Сообщений: 16
24.12.2016, 16:41  [ТС] 4
А можно сделать массив постоянным? например X(8) {1;2;3;4;5;6;7;8}
0
amaralikyr
68 / 66 / 66
Регистрация: 18.09.2015
Сообщений: 234
Завершенные тесты: 1
24.12.2016, 16:42 5
C++
1
int X[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
0
alexshem
0 / 0 / 0
Регистрация: 24.12.2016
Сообщений: 16
24.12.2016, 16:52  [ТС] 6
Что бы эта программа выдавала постоянный ответ,что бы массив был X[8] = { 1, 2, 3, 4, 5, 6, 7, 8 }; и ответ выдавал 24<1680
0
amaralikyr
68 / 66 / 66
Регистрация: 18.09.2015
Сообщений: 234
Завершенные тесты: 1
24.12.2016, 17:08 7
Лучший ответ Сообщение было отмечено alexshem как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include <iostream>
using namespace std;
 
int main()
{
    int X[8] = { 1, 2, 3, 4, 5, 6, 7, 8 };
 
    int multi1 = 1;
    int multi2 = 1;
 
    for (int i = 0; i < 8; i++)
    {
        if (i <= 3)
            multi1 *= X[i];
        else
            multi2 *= X[i];
    }
 
    char x = multi1 > multi2 ? '>' : multi1 == multi2 ? '=' : '<';
    cout << multi1 << " " << x << " " << multi2 << endl;
}
1
alexshem
0 / 0 / 0
Регистрация: 24.12.2016
Сообщений: 16
24.12.2016, 17:33  [ТС] 8
Спасибо
0
24.12.2016, 17:33
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.12.2016, 17:33

Из двух заданных последовательностей образовать новую согласно условию
Даны две последовательности a_1 ≤ a_(2 )… ≤ a_(n ) и〖 b〗_1 ≤ b_(2 )… ≤ b_(m...

Найти произведение четных чисел из заданных
Дано количество чисел. Найти произведение четных чисел. Вывести в первой строке...

Найти произведение четырёх заданных чисел
Задано 4 произвольных числа(вводяться с клавиатуры),a,b,c,d.Найти произвидение...


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

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

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