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

Даны действительные числа a1.an , где n – натуральное число. Оставить без изменения последовательность a1

19.12.2016, 20:39. Просмотров 2956. Ответов 1


Даны действительные числа a1...an , где n – натуральное число. Оставить без изменения последовательность a1....an, если она упорядочена по неубыванию или по невозрастанию; в противном случае удалить из последовательности те члены, порядковые номера которых кратны четырем, сохранив порядок оставленных членов.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.12.2016, 20:39
Ответы с готовыми решениями:

[C++] Даны натуральное число n, действительные числа а1, …, аn
Даны натуральное число n, действительные числа а1, …, аn. Получить max(|а1|, …, |аn|)и...

Даны натуральное число n, действительные числа Х1, Хn
Даны натуральное число n, действительные числа Х1, Х2,......,Хn. Получить (1+r)/(1+s), где r-сумма...

Даны натуральное число n, действительные числа a1, …, an
Текст задачи Даны натуральное число n, действительные числа a1, …, аn. Если последовательность...

Даны натуральное число n, действительные числа a1, ., an. - Си
Даны натуральное число n, действительные числа a1, ..., an. Если в этой последовательности есть 3...

__________________
Помогаю в написании курсовых работ и дипломов здесь.
Записывайтесь на профессиональные курсы C++ разработчиков
1
1471 / 935 / 809
Регистрация: 30.04.2016
Сообщений: 3,251
19.12.2016, 22:09 2
Лучший ответ Сообщение было отмечено Kou55 как решение

Решение

Тестирование...

Добавлено через 6 минут
Kou55, вот ваша программа.

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>
 
using namespace std;
 
bool AscendingOrder(int* A, int N)
{
    bool p;
    for (int i = 0; i < N - 1; i++)
    {
        if (A[i+1] > A[i])
            p = true;
        else
        {
            p = false;
            break;
        }
    }
    if (p)
        return true;
    return false;
}
 
bool DescendingOrder(int* A, int N)
{
    bool p;
    for (int i = 0; i < N - 1; i++)
    {
        if (A[i+1] < A[i])
            p = true;
        else
        {
            p = false;
            break;
        }
    }
    if (p)
        return true;
    return false;
}
 
int main()
{
    int N, k, p;
    cout << "Введите размер массива:" << endl;
    cout << "N = ";
    cin >> N;
    int* A = new int[N];
    for (int i = 0; i < N; i++)
    {
        cin >> A[i];
    }
    if ((AscendingOrder(A, N)) || (DescendingOrder(A, N)))
    {
        cout << "Массив без изменения:" << endl;
        for (int i = 0; i < N; i++)
        {
            cout << A[i] << " ";
        }
    }
    else
    {
        p = 0;
        k = 3;
        while (p < N / 4)
        {
            for (int i = k; i < N - p; i++)
            {
                A[i] = A[i+1];
            }
            p++;
            k += 3;
        }
        cout << "Массив после удаления элементов:" << endl;
        for (int i = 0; i < N - p; i++)
        {
            cout << A[i] << " ";
        }
    }
    cout << endl;
    delete[] A;
    system("pause");
    return 0;
}
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.12.2016, 22:09

Заказываю контрольные, курсовые, дипломные работы и диссертации здесь или здесь.

Даны натуральное число n, действительные числа a1, ., an
Даны натуральное число n, действительные числа a1,...,an. Определить минимальный член среди...

Даны натуральное число n, действительные числа a1, ., an
1) Даны натуральное число n, действительные числа a1, ..., an. Верно ли, что самый большой член...

Даны натуральное число n, действительные числа a1,.,an. Вычислить: |a1|,|a1+a2|,.,|a1+.+an|;
Даны натуральное число n, действительные числа a1,...,an. Вычислить: |a1|,|a1+a2|,...,|a1+...+an|;...

Даны натуральное число n, действительные числа a1 an вычислить a1, a1+a2, a1+a2+...+an
Заранее напишу, что искал на форуме, ничего похожего нет. Даны натуральное число n,...


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

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

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