Форум программистов, компьютерный форум, киберфорум
Наши страницы

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

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

Ниспадающая последовательность. - C++

27.04.2011, 09:10. Просмотров 319. Ответов 1
Метки нет (Все метки)

Ребята ! спасите ! нужно решить задачку... Умоляю , прошу . Завтра Зачёт получать по ней... Вот собственно задачка :
Задан массив чисел A (N). Если в результате замены отрицательных элементов их квадратами, элементы массива будут создавать ниспадаючщий последовательность, то получить сумму членов исходной последовательности, в противном случае - произведение

Буду признателен и благодарен!!!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.04.2011, 09:10
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Ниспадающая последовательность. (C++):

Задана последовательность слов. Определить частоту вхождения каждого слова в последовательность. - C++
Доделать программу, чтобы работала как надо Задана последовательность слов. Определить частоту вхождения каждого слова в...

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

Массив: Вставить в последовательность действительное число b так, чтобы последовательность осталась неубывающей. - C++
дана последовательность действительных чисел. вставить в нее действительное число b так, чтобы последовательность осталась неубывающей. ...

Если последовательность отсортирована по возрастанию, оставить ее без изменения. Иначе получить иную последовательность - C++
Дана последовательность действительных чисел X1,X2,X3,…,Xn (n>2, заранее неизвестно). Если последовательность отсортирована по возрастанию,...

Дана последовательность, элементы которой есть целые двузначные числа. Упорядочить последовательность по убыванию произведений цифр - C++
Здравствуйте. На форуме есть код подобный, но по возрастанию сумм элементов. Как мне подправить код, чтобы было "по убыванию произведений...

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

1
Mиxaил
533 / 438 / 37
Регистрация: 10.12.2009
Сообщений: 1,857
27.04.2011, 09:43 #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
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
79
80
81
82
83
#include <iostream>
 
void Print_Array (short int *Array0, short int n)
{
    std::cout << "Your array" << std::endl;
    for (short int index = 0; index < n; index++)
        std::cout << Array0[index] << " ";
    std::cout << std::endl;
}
 
void Enter_Array (short int *Array0, short int n)
{
    std::cout << "Enter elements of array" << std::endl;
    for (short int index = 0; index < n; index++)
    {
        std::cout << "Array [" << index + 1 << "] = ";
        std::cin >> Array0[index];
    }
}
 
void Change_Array (short int *Array0, short int n)
{
    for (short int index = 0; index < n; index++)
        if (Array0[index] < 0)
            Array0[index] *= Array0[index];
    
}
 
bool Increases (short int *Array0, short int n)
{
    bool Flag = true;
    short int index = 1;
    while ((index < n) && Flag)
    {
        if (Array0[index] < Array0[index - 1])
            Flag = false;
        else
            index++;
    }
    return Flag;
}
 
short int Sum_Elements (short int *Array0, short int n)
{
    short int sum = 0;
    for (short int index = 0; index < n; index++)
        sum += Array0[index];
    return sum;
}
 
int Product_Elements (short int *Array0, short int n)
{
    int product = 1;
    for (short int index = 0; index < n; index++)
        product *= Array0[index];
    return product;
}
 
int main()
{
    std::cout << "Enter size of array [> ";
    short int Size_Array;
    std::cin >> Size_Array;
    
    short int *Arr;
    Arr = new short int[Size_Array];
    
    Enter_Array (Arr, Size_Array);
    Print_Array (Arr, Size_Array);
    Change_Array (Arr, Size_Array);
    Print_Array (Arr, Size_Array);
 
    std:: cout << "The sequence increases? " << Increases(Arr, Size_Array) << std::endl;
    if (Increases(Arr, Size_Array))
        std::cout << "Sum = " << Sum_Elements(Arr, Size_Array) << std::endl;
    else
        std::cout << "Product = " << Product_Elements(Arr, Size_Array) << std::endl;
 
    delete []Arr;
    
    system("Pause");
    return 0;
}
Писал быстро, поэтому к оформлению не придирайтесь! =)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.04.2011, 09:43
Привет! Вот еще темы с ответами:

Вводится последовательность целых чисел,0 –конец последовательности. Определить, содержит ли последовательность хотя бы три отрицательных четных числа - C++
Составить алгоритм решения задачи и написать программу на языке С++. В алгоритме и программе массивов не использовать. ...

Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую последовательность. - C++
Вводить последовательность вещественных чисел, пока следующее вводимое число не окажется меньше предыдущего. Вывести полученую...

Преобразовать литерную последовательность в другую литерную последовательность всеми описанными ниже способами - C++
Здравствуйте, уже несколько дней мучаюсь над такой задачей : &quot;Имеется литерная последовательность, состоящая из не более чем 30 ...

Дана последовательность А1...А50. Получить новую последовательность, исключив отрицательные элементы - Pascal
Дана последовательность А1...А50. Получить новую последовательность, исключив отрицательные элементы


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

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

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