Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Soull
18 / 4 / 1
Регистрация: 21.10.2012
Сообщений: 60
1

Одномерный массив (произведение последних членов, сумма которых будет не больше чем число С)

20.12.2012, 16:41. Просмотров 345. Ответов 4
Метки нет (Все метки)

ребята, помогииите)))
для одномерного массива А(n) найти произведение последних членов этого массива, сумма которых будет не больше чем число С, где 0 <= n <= 40, число С вводится с клавиатуры.
2
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2012, 16:41
Ответы с готовыми решениями:

Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 + . + 1/N будет больше A, и саму эту сумму
Дано вещественное число A (&gt; 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 +...

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

Считать произведение чисел до тех пор, пока не будет введено число, по модулю больше, чем 5
Написать программу, которая будет вводить числа и считать их произведение до тех пор, пока не будет...

Дано вещественное число A (>1). Вывести наименьшее из целых чисел N, для которых сумма 1+…+1/N будет больше A, и сумму
Добрый вечер всем. Нужна помощь в задании по Pascal ABC Само задание: Дано вещественное число...

Дано вещественное число A (> 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 + . + 1/N будет больше A, и саму эту сумму
Дано вещественное число A (&gt; 1). Вывести наименьшее из целых чисел N, для которых сумма 1 + 1/2 +...

4
_Alexander
12 / 12 / 3
Регистрация: 05.11.2012
Сообщений: 49
20.12.2012, 16:54 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 <cstdlib>
#include <iostream>
 
using namespace std;
 
int main(int argc, char *argv[])
{
    const int N = 40;
    int array[N],i,C , num = 1;
    for(i=0;i<N;i++)
            {
                         cout<<"Input array["<<i<<"]: ";
                         cin>>array[i];             
            }
            cout<<"Input C: ";
            cin>>C;
            for(i=N-1;i>-1;i--)
            {
                 if(num * array[i] < C)
                 {
                        num *= array[i];  
                        cout<<array[i]<<" * "<<num<<endl;     
                 }        
                 else
                     break;      
            }
            cout<<num;
    system("PAUSE");
    return EXIT_SUCCESS;
}
2
sovaz1997
CEO SOVAZ Corp.
382 / 228 / 51
Регистрация: 17.12.2011
Сообщений: 822
Записей в блоге: 1
Завершенные тесты: 1
20.12.2012, 16:59 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
#include<iostream>
 
using namespace std;
 
int main() {
    const int N = 10;
    int arr[N];
 
    int a;
    cin >> a;
 
 
    for(int i = 0; i < N; ++i) {
        cin >> arr[i];
    }
 
    int mul = 1;
    int sum = 0;
 
    for(int i = N - 1; sum < a && i >= 0; --i, sum += arr[i]) {
        sum += arr[i];
        mul *= arr[i];
 
        if(i == 0) {return 0;}
    }
 
    cout << mul;
 
    return 0;
}
1
Soull
18 / 4 / 1
Регистрация: 21.10.2012
Сообщений: 60
20.12.2012, 17:03  [ТС] 4
Спасииииибо огромнейщее))))))))))))))
1
Schizorb
511 / 463 / 81
Регистрация: 07.04.2012
Сообщений: 869
Записей в блоге: 1
Завершенные тесты: 1
20.12.2012, 17:08 5
sovaz1997, зачем сумма по два раза за итерацию увеличивается?
0
20.12.2012, 17:08
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 17:08

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

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

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


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

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

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