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

Дана последовательность из n вещественных чисел

19.11.2014, 09:43. Показов 1595. Ответов 1
Метки нет (Все метки)

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

Помогите пожалуйста написать программу, буду благодарен.
__________________
Помощь в написании контрольных, курсовых и дипломных работ здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.11.2014, 09:43
Ответы с готовыми решениями:

Дана последовательность вещественных чисел {Aj} произвольной длины
Задание:Дана последовательность вещественных чисел {Aj} произвольной длины. Найти сумму четных...

С++ Дана некоторая последовательность вещественных чисел. Определить количество элементов равных 0
Определить количество элементов равных 0.

Дана последовательность, состоящая из N вещественных чисел. Найти и вывести полученные результаты
1. каких чисел в последовательности больше: положительных, отрицательных или нулевых;...

Дана последовательность вещественных чисел а1, а2, …., а15 упорядоченная по возрастанию, и число n, не равное
Дана последовательность вещественных чисел а1, а2, …., а15 упорядоченная по возрастанию, и число n,...

1
342 / 342 / 331
Регистрация: 02.10.2014
Сообщений: 666
19.11.2014, 13:17 2
Лучший ответ Сообщение было отмечено willy666 как решение

Решение

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
#include <iostream>
using namespace std;
int main(){
    
    int n;
    cin >> n;   
    int flag = 1;
    double a, previous, s = 0;
    double p = 1;
    for (int i = 1; i <= n; ++i){
        
        cout << "Ââåäèòå " << i << " ÷èñëî: ";
        cin >> a;
        
        s += a;
        p *= a;     
        if (flag == 1)
            if (i != 1){
                if (a < 0)
                    a = a * a;
                if (a < previous)
                    flag = 0;                   
            }else
                previous = a;
    }
    
    if (flag == 1)
        cout << s << endl;
    else
        cout << p << endl;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.11.2014, 13:17

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

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

Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти сумму всех идущих подряд в начале последовательност
Дана последовательность из N вещественных чисел. Первое число в последовательности нечетное. Найти...

Вводится последовательность из N вещественных чисел. Определить, является ли последовательность знакочередующе
Вводится последовательность из N вещественных чисел. Определить, является ли последовательность...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru