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

Найти максимальное произведение двух элементов последовательности, номера которых различаются не менее чем на 8

06.02.2019, 12:09. Просмотров 1572. Ответов 1
Метки нет (Все метки)

Это задание : Для заданной последовательности неотрицательных целых чисел необходимо найти максимальное произведение двух её элементов, номера которых различаются не менее чем на 8. Значение каждого элемента последовательности не превышает 1000. Количество элементов последовательности не превышает 10000.
Это мой вариант кода .
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
#include <iostream>
using namespace std ;
int main ()
{
    int j=0, i, n, l=0 ;
    cin >> n ;
    int a[n] ;
    int b[n] ;
    for (i=0;i<n;i++)
    {
        cin >> a[i] ;
    }
    
    for (i=9;i<n;i++)
    {
        b[j] = a[i]*a[i-9] ;
        l++ ;   
        j++ ;   
    }
    
    for (j=0;j<l;j++)
    {
        if (b[j]<b[j+1])
        {
            n=b[j+1] ;
        }
    }
    cout << n ;
    return 0 ;
}
Как его доработать что бы он выводил правильный ответ ?
Ну он вроде бы выводит правильный ответ ... иногда .
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
06.02.2019, 12:09
Ответы с готовыми решениями:

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

Найти номера строк двумерного массива, в которых произведение элементов менее 40
Дан двумерный массив целых чисел. Найти номера строк, в которых произведение элементов менее 40....

Найти номера двух симметричных относительно центра массива элементов, произведение которых максимально
в паскаль найти номера двух симметричных относительно центра массива элементов, произведение...

Напечатать номера элементов массива, значение которых менее чем на 3 отличается от значения наименьшего
Ввести непомерный массив А,вывести его.Напечатать номера элементов,значение которых менее чем на 3...

Вычислить сумму тех элементов последовательности, номера которых на единицу больше чем значения элемента последовательности
Дана последовательность из n вещественных чисел. Вычислить сумму тех элементов последовательности,...

1
Folian
145 / 92 / 43
Регистрация: 25.01.2019
Сообщений: 239
06.02.2019, 13:24 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
#include <iostream>
 
using namespace std;
 
int main()
{
    const int size_arr = 20;
    int arr[size_arr] = { 0,1,2,3,4,5,6,7,8,9,0,1,2,3,4,5,6,7,8,9 };
 
    int max = 0;
    int index_a=0, index_b=8;
 
    for(int i=0; i<(size_arr-8); i++)
    {
        for(int j=i+8; j<size_arr; j++)
        {
            if(arr[i]*arr[j] > max)
            {
                max = arr[i]*arr[j];
                index_a = i;
                index_b = j;
            }
        }
    }
 
    cout << max << " " << index_a << ":" << index_b << endl;
 
    system("pause");
    return 0;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.02.2019, 13:24

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

Алгоритм поиска номера первого из двух последовательных элементов в целочисленном массиве из 10 элементов, произведение которых максимально
Доброго времени суток. Помогите пожалуйста решить задачу. Условие: Опишите на языке...

Pascal в C++. Максимальное произведение двух элементов для последовательности целых неотрицательных чисел
Здравствуйте! Переведите пожалуйста из Pascal в C++: program N_27; const d = 8; var N:...


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

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

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