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

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

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 34, средняя оценка - 4.65
renik
0 / 0 / 0
Регистрация: 31.01.2013
Сообщений: 4
31.01.2013, 18:15     В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительный элементов массива, произведение... #1
В одномерном массиве, состоящем из n вещественных элементов, вычислить:
1) сумму положительный элементов массива.
2) произведение элементов массива, расположенных между максимальным по модулю и минимальным по модулю элементами. Упорядочить элементы массива по убыванию.
Поможете?

 Комментарий модератора 
Запрещено создавать темы с бессмысленными названиями вроде "Помогите!", "Вопрос" и т.п.
Запрещено создавать темы с множеством вопросов во всех разделах, кроме разделов платных услуг. Один вопрос - одна тема.
Запрещено размещать задания в виде картинок и других файлов с их текстом.
Картинки и любые другие файлы загружайте на форум, во избежание их удаления или потери на сторонних ресурсах.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
31.01.2013, 18:15     В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительный элементов массива, произведение...
Посмотрите здесь:

C++ В одномерном массиве,состоящем из n вещественных элементо,вычислить сумму всех отрицательных элементов массива
В одномерном массиве, состоящем из n вещественных элементов вычислить минимальный элемент массива и сумму элементов массива. [CPP] C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить номер минимального по модулю элемента и сумму модулей элеменов массива. C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму элементов массива с нечетными номерами. C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: количество элементов массива, больших С, произведение. C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить: • сумму положительных элементов массив C++
В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму отрицательных элементов массива C++

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Sergey_B
163 / 163 / 14
Регистрация: 08.01.2013
Сообщений: 335
31.01.2013, 19:00     В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительный элементов массива, произведение... #2
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
#include <iostream>
#include <conio.h>
#include <windows.h>
 
using namespace std;
int main ( )
{
    SetConsoleOutputCP(1251);
    int n; //Г°Г*çìåð Г¬Г*Г±Г±ГЁГўГ*
    cout<<"Ââåäèòå Г°Г*çìåðГ*îñòü Г¬Г*Г±Г±ГЁГўГ*: ";
    cin>>n;
    int *mas = new int[n]; //âûäåëÿåì ГЇГ*ìÿòü ïîä Г¬Г*Г±Г±ГЁГў
    int S=0; //ñóììГ* ïîë. ГЅГ«. Г¬Г*Г±Г±ГЁГўГ* 
    for (int i=0; i<n; i++)
    {
        cout<<"Ââåäèòå "<<i<<" ýëåìåГ*ГІ Г¬Г*Г±Г±ГЁГўГ*: ";
        cin>>mas[i]; //ââîä Г¬Г*Г±Г±ГЁГўГ*
        if (mas[i]>0) //åñëè ГЅГ«. Г¬Г*Г±. >0 
        {
           S+=mas[i]; //ïðèáГ*âëÿåì ГҐГЈГ® ГЄ ñóììå         
        }
    }
    cout<<"\nÑóììГ* ïîëîæèòåëüГ*ûõ ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ*: "<<S;
    int min=abs(mas[0]);
    int indexMin=0;
    int max=abs(mas[0]);
    int indexMax=0;
    for (int i=0; i<n; i++)
    {
        if (abs(mas[i])>=abs(max))
        {
            max = mas[i];
            indexMax=i;               
        }
        if (abs(mas[i])<=abs(min))
        {
            min = mas[i];
            indexMin=i;              
        }       
    }
    cout<<"\nГЊГЁГ*ГЁГ¬Г*ëüГ*ûé ГЇГ® ìîäóëþ ýëåìåГ*ГІ Г¬Г*Г±Г±ГЁГўГ*: "<<min<<" ГҐГЈГ® ГЁГ*äåêñ: "<<indexMin;
    cout<<"\nГЊГ*ГЄГ±ГЁГ¬Г*ëüГ*ûé ГЇГ® ìîäóëþ ýëåìåГ*ГІ Г¬Г*Г±Г±ГЁГўГ*: "<<max<<" ГҐГЈГ® ГЁГ*äåêñ: "<<indexMax;
    int P=1; //ïðîèçâåäåГ*ГЁГҐ 
   //вычисление произведения
    if (indexMin<indexMax) 
    {
       for (int i=indexMin; i<indexMax; i++) 
       {
           P*=mas[i];    
       }
    }
    else
    {
       for (int i=indexMax; i<indexMin; i++)
       {
           P*=mas[i];    
       }
        
    }
    cout<<"\nÏðîèçâåäåГ*ГЁГҐ ýëåìåГ*òîâ Г¬Г*Г±Г±ГЁГўГ* ìåæäó ìèГ*ГЁГ¬Г*ëüГ*ûì ГЁ Г¬Г*ГЄГ±ГЁГ¬Г*ëüГ*ûì: "<<P;
    cout<<"\nÓïîðÿäî÷åГ*ûé Г¬Г*Г±Г±ГЁГў: \n";
    for (int i=0; i<n; i++) //сортировка массива по убыванию
    {
        for (int j=i; j<n; j++)
        {
            if (mas[i]<mas[j])
            {
                int temp = mas[i];
                mas[i]=mas[j];
                mas[j]=temp;
            }
        }
        cout<<" "<<mas[i]; 
    }
    getch();
    delete[] mas;
    return 0;
}
Только у меня почему-то иногда знак "-" теряется при выполнении умножения??

Добавлено через 11 минут
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
31
32
33
34
35
36
37
38
39
40
41
42
#include <iostream>
#include <conio.h>
#include <windows.h>
 
using namespace std;
int main ( )
{
    SetConsoleOutputCP(1251);
    double Xn=0, Xk=0, dX=0, F=0, a=0, b=0, c=0;
    cout<<"\nВведите a: ";
    cin>>a;
    cout<<"\nВведите b: ";
    cin>>b;
    cout<<"\nВведите c: ";
    cin>>c;
    cout<<"\nВведите Xнач.: ";
    cin>>Xn;
    cout<<"\nВведите Xкон.: ";
    cin>>Xk;
    cout<<"\nВведите шаг: ";
    cin>>dX;
    cout<<"\n\t X \t\t F";
    for (double x=Xn; x<Xk; x+=dX)
    {
        if (x+5<0 && c==0)
        {
              F=1/(a*x)-b;    
        }
        else if (x+5>0 && c!=0)
        {
             F=(x-a)/x;
        }
        else
        {
           F=10*x/(c-4); 
        }
    cout<<"\n\t"<<x<<"\t\t"<<F;
    }
    
    getch();
    return 0;
}
Yandex
Объявления
31.01.2013, 19:00     В одномерном массиве, состоящем из n вещественных элементов, вычислить сумму положительный элементов массива, произведение...
Ответ Создать тему
Опции темы

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