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

Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных - C++

Восстановить пароль Регистрация
 
n971030
 Аватар для n971030
163 / 95 / 1
Регистрация: 23.01.2010
Сообщений: 1,169
27.03.2013, 10:34     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных #1
Есть 2 задачи непонятно как решать (помоему там чета не хватает) подскажите...код писать не надо, просто словами расшифровать подробние.

задача 1 (эта еще понятна)

произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных

За помощь всем ставлю плюсы!!!
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.03.2013, 10:34     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных
Посмотрите здесь:

Вычислить количество и произведение элементов массива, удовлетворяющих условию C++
Найти произведение элементов, удовлетворяющих условию 0 < tan < 1 C++
массивы. Вычислить произведение отрицательных, сумму положительных элементов C++
C++ В одномерном массиве, вычислить произведение положительных элементов, сумму элементов, расположенных до минимального, а также отсортировать массив.
Дана матрица. Вычислите сумму и произведение нечётных отрицательных элементов матрицы, удовлетворяющих условию C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
-=ЮрА=-
Заблокирован
Автор FAQ
27.03.2013, 10:45     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных #2
Цитата Сообщение от n971030 Посмотреть сообщение
произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных
- произведение элементов удовлетворяющих условию
0 < tg(x[j]) < 1 где брать массив x[j] должно быть ясно из условия задачи либо рисунка к ней
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
27.03.2013, 23:56     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных #3
пиши с 0 код, он красивее выглядит
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
#include <ctime>
#include <iostream> 
using namespace std;
 
 
int main()
{
    setlocale(0, "Russian");
    int  matric[10];                        
    double  pitec[] = {0, 0}; 
    srand(time(0));                         
    for(int i = 0; i<=sizeof(matric); i++)
    {
        matric[i] =  (rand()%1000 - 500)/10.0;  
    }
    for(int i = 0; i<=sizeof(matric); i++)      
    {   
        if(0 < tanl(matric[i]) < 1)             
        {
            if (pitec[0] == 0)
            {
                pitec[0] = matric[i];   
            }
            pitec[0] = pitec[0] * matric[i];                
        }
        if (abs(matric[i])-matric[i] == 0 )         
        {
            pitec[1] += matric[i];                  
        }
    }
    cout << "Результат:\n1) Произведение элементов: " << floor(pitec[0]) << "\n2) Сумма элементов: " << pitec[1] << endl;
    cout << "\nЗначение в массиве: \n";
    for(int i = 0; i<=10-1; i++)
    {
        cout << matric[i] << "|" ;  
    }
    cin.get();
    return 0;
}
при создании проекта, ставь галочку напротив "empty project" (пустой проект)
n971030
 Аватар для n971030
163 / 95 / 1
Регистрация: 23.01.2010
Сообщений: 1,169
28.03.2013, 22:10  [ТС]     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных #4
Цитата Сообщение от Friday Посмотреть сообщение
пиши с 0 код, он красивее выглядит
на ваш взгляд задание правильно выполнено?
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
28.03.2013, 22:21     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных #5
Цитата Сообщение от n971030 Посмотреть сообщение
на ваш взгляд задание правильно выполнено?
ну вообще можно и endl использовать)

Добавлено через 2 минуты
а так я не тестил даже...
-=ЮрА=-
Заблокирован
Автор FAQ
28.03.2013, 22:55     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных #6
Цитата Сообщение от Friday Посмотреть сообщение
if(0 < tanl(matric[i]) < 1)
- с каких соображений там запаяно 1?Тангенс может принимать значения от -INF до INF

Friday, задание выполнено неверно
Цитата Сообщение от Friday Посмотреть сообщение
if (abs(matric[i])-matric[i] == 0 )
- matric[i] >= 0 всё никаких извратов не надо!
Цитата Сообщение от Friday Посмотреть сообщение
if (pitec[0] == 0)
* * * * * * {
* * * * * * * * pitec[0] = matric[i]; *
* * * * * * }
* * * * * * pitec[0] = pitec[0] * matric[i];

double pitec[] = {1, 0};
//...
pitec[0] *= matric[i];
Friday
ну и долго меня небыло...
 Аватар для Friday
61 / 57 / 8
Регистрация: 24.03.2013
Сообщений: 173
28.03.2013, 23:04     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных #7
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
- с каких соображений там запаяно 1?Тангенс может принимать значения от -INF до INF

Friday, задание выполнено неверно
- matric[i] >= 0 всё никаких извратов не надо!
да я уже понял)
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2013, 23:37     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных
Еще ссылки по теме:

C++ Вычислить сумму и количество элементов массива, удовлетворяющих условию "остаток от деления на 5 равен 3"
C++ Найти произведение элементов массива, удовлетворяющих заданному условию
Получить сумму членов последовательности, удовлетворяющих условию C++

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

Или воспользуйтесь поиском по форуму:
-=ЮрА=-
Заблокирован
Автор FAQ
28.03.2013, 23:37     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных #8
n971030, вот как я вижу задание
Цитата Сообщение от n971030 Посмотреть сообщение
задача 1 (эта еще понятна)
произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных
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
#include <cmath>
#include <ctime>
#include <iostream>
using namespace std;
 
int main()
{
    double * X;//значения X[j]
    double * Y;//значения тангенса
    double PI= asin(1.0)*2;
    double S = 0;  //сумма положительных
    double P = 1;  //произведение
    long nElem;//число элементов
    long iElem;
    srand(time(0));
    cout<<"Num elements in array X : ";cin>>nElem;cin.get();
    X = new double[nElem];
    Y = new double[nElem];
    cout<<"Random sequence : "<<endl;
    cout<<"\tX\t| Y"<<endl;
    for(iElem = 0; iElem < nElem; iElem++)
    {
        //интервал значений от -PI/2 до PI/2
        X[iElem] = PI/2 * (rand() % 200 - 100)/100;
        Y[iElem] = tan(X[iElem]);
        cout<<X[iElem]<<"\t| "<<Y[iElem]<<endl;
        if(0 < Y[iElem] && Y[iElem] < 1)
            P *= Y[iElem];
        if(0 <=Y[iElem])
            S += Y[iElem];
    }
    cout<<"Sum  elements  0 < tgXj < 1 : "<<S<<endl;
    cout<<"Mult elements  0 <=tgXj     : "<<P<<endl;
    cin.get();
    return 0;
}
PS:Вопрос
Цитата Сообщение от -=ЮрА=- Посмотреть сообщение
if(0 < tanl(matric[i]) < 1)
- с каких соображений там запаяно 1?Тангенс может принимать значения от -INF до INF
снят я увидел в условии 1 (буква А как то сбивала и я воспринял 0 < tg < A)
Миниатюры
Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных  
Yandex
Объявления
28.03.2013, 23:37     Произведение элементов удовлетворяющих условию 0<tgXj < 1, А также сумму положительных
Ответ Создать тему
Опции темы

Текущее время: 13:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru