Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Soull
18 / 4 / 0
Регистрация: 21.10.2012
Сообщений: 60
#1

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

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

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

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

Найти произведение членов пифагорейского триплета, сумма которых равна заданному числу - C++
Здравствуйте! Пожалуйста, помогите. Неизвестный автор пишет программу Специальный триплет Пифагорейский Пифагорейский триплет это...

Вывести на экран произведение чисел, сумма которых больше 10 - C++
Добрый вечер! Помогите пожалуйста с реализовать задачу.. в условии есть также одно &quot;НО&quot; : написать без использования массива. Как бы я...

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

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

Одномерный массив, сумма и произведение элементов - C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: 1)Сумму положительных элементов массива 2)Произведение...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
_Alexander
12 / 12 / 1
Регистрация: 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;
}
sovaz1997
CEO SOVAZ Corp.
380 / 226 / 2
Регистрация: 17.12.2011
Сообщений: 819
Записей в блоге: 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;
}
Soull
18 / 4 / 0
Регистрация: 21.10.2012
Сообщений: 60
20.12.2012, 17:03  [ТС] #4
Спасииииибо огромнейщее))))))))))))))
Schizorb
509 / 461 / 16
Регистрация: 07.04.2012
Сообщений: 865
Записей в блоге: 1
Завершенные тесты: 1
20.12.2012, 17:08 #5
sovaz1997, зачем сумма по два раза за итерацию увеличивается?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.12.2012, 17:08
Привет! Вот еще темы с ответами:

Определить количество чисел, у которых сумма цифр в цифровой записи числа больше чем К - C++
Дано шестнадцатеричное натуральное число N.Определить количество чисел, у которых сумма цифр в цифровой записи числа больше чем К. Если...

Перевод из Pascal. Одномерный массив (сумма, произведение) - C++
Нужен только всего лишь перевод на С++, прошу помощи var a:array of integer; n,i,sum,mult:integer; max:byte; begin ...

Определить количество 8-значных чисел,у которых сумма цифр в цифровой записи числа больше,чем N. - C++
Дано натурально число N. Определить количество 8-значных чисел,у которых сумма цифр в цифровой записи числа больше,чем N.Если таких чисел...

Даны числовой ряд и некоторое число е найти сумму членов ряда модуль которых больше или равен е - C++
помогите написать программу и блок схему по задаче на с++ do while Даны числовой ряд и некоторое число е найти сумму членов ряда модуль...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
20.12.2012, 17:08
Ответ Создать тему
Опции темы

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