0 / 0 / 0
Регистрация: 26.09.2020
Сообщений: 52
1

Как убрать порядок

09.04.2021, 17:04. Показов 354. Ответов 2
Метки c++ (Все метки)

Author24 — интернет-сервис помощи студентам
Когда прога компилируется,она меняет местами числа, делает их упорядочными по арифм прогрессии. Надо бы это убрать, чтобы при выводе появлялось то что написано в массиве. И где находится тут сортировщик которая узнает где последовательность?(код не мой поэтому не смог понять). Прошу сильно не изменять код.
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
#include <iostream>
#include <iomanip>
 
using namespace std;
 
int consistency(int*, int);
 
void sort(int*, int);
 
int main()
{
    setlocale(LC_ALL, "Russian");
 
    const int nMax = 10, numbersMax = 5;
    int k = 0, l, n, m, arr[nMax][numbersMax] = { {2, 4, 6, 8, 10}, {5, 8, 13, 21, 34}, {0, 1, 2, 1, 3}, {8, 5, 21, 34, 13}, {10, 8, 6, 4, 2},
                                              {4, 2, 1, 4, 5}, {8, 3, 6, 6, 7}, {10, 4, 13, 15, 19}, {13, 12, 11, 23, 15}, {6, 4, 10, 16, 26} };
 
    do {
        cout << "Введите количество последовательностей (min: 1 max: " << nMax << " ): ";
        cin >> m;
    } while (m <= 0 || m > nMax);
 
    do {
        cout << "Введите количество чисел в последовотельности (min: 3, max: " << numbersMax << " ): ";
        cin >> n;
    } while (n <= 2 || n > numbersMax);
 
    cout << endl;
    for (int i = 0; i < m; i++)
    {
        l = consistency(arr[i], n);
        cout << endl << "[ ";
        for (int j = 0; j < n; j++)
        {
            cout << arr[i][j] << setw(3);
        }
        cout << "]";
        if (l == 1) {
            cout << " - yes";
            k++;
        }
        else {
            cout << " - no";
        }
        cout << endl;
    }
    cout << endl << endl << "Kоличество: " << k;
}
 
void sort(int* arr, int numbersMax) {
    int tmp;
    for (int i = 0; i < numbersMax - 1; i++) {
        for (int j = i + 1; j < numbersMax; j++) {
            if (arr[i] > arr[j]) {
                tmp = arr[j];
                arr[j] = arr[i];
                arr[i] = tmp;
            }
        }
    }
}
 
int consistency(int* arr, int numbersMax) {
    sort(arr, numbersMax);
 
    int num = arr[1] - arr[0];
    for (int i = 0; i < numbersMax - 2; i++)
    {
        if (arr[i + 1] - arr[i] != num)
            return 0;
    };
 
    return 1;
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.04.2021, 17:04
Ответы с готовыми решениями:

Убрать из четырехзначного числа определенные цифры, сохранив порядок
Есть одна задача: Дано четырехзначное число n. Удалить из записи числа n цифры 0 и 5,оставив...

порядок группы равен 4 и в ней только 1 элемент имеет порядок 4. какой порядок имеют остальные элементы? сколько в ней подгрупп?
Совсем не чего не понятно

Как убрать цифру 1, не могу ее убрать после установки шаблона
Вот ссылка на мой сайт http://qhag.ru/ На каждой странице стоит ЦИФРА &quot;1&quot;. Как ее убрать не знаю,...

Как убрать цифру 1, не могу ее убрать после установки шаблона
Вот ссылка на мой сайт http://qhag.ru/ На каждой странице стоит ЦИФРА &quot;1&quot;. Как ее убрать не знаю,...

2
126 / 83 / 44
Регистрация: 18.11.2018
Сообщений: 299
09.04.2021, 17:43 2
Цитата Сообщение от Enigma02 Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
9
10
int consistency(int* arr, int numbersMax) {
    sort(arr, numbersMax);
int num = arr[1] - arr[0];
    for (int i = 0; i < numbersMax - 2; i++)
    {
        if (arr[i + 1] - arr[i] != num)
            return 0;
    };
return 1;
}
Вот функция consistency (в переводе: последовательность), видимо эта функция и упорядочивает.

Добавлено через 2 минуты
А, хотя я что-то попутал, наверное, эта функция этого не делает
0
0 / 0 / 0
Регистрация: 26.09.2020
Сообщений: 52
09.04.2021, 19:55  [ТС] 3
Ладно ненадо отвечать кажись разобрался.
0
09.04.2021, 19:55
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.04.2021, 19:55
Помогаю со студенческими работами здесь

Как можно убрать файлы из проекта или куда их убрать
допустим есть преокт WinForms с подключенными библиотеками . человек должен скачать установщик ....

как убрать лишние поля для оформления и убрать регистрацию - VirtueMart (вроде ВМРЕ 1.0.15b) на Joomla 1.0
Здравствуйте! Скажите пожалуйста как в Старом VirtueMart (вроде ВМРЕ 1.0.15b) на Joomla 1.0 как...

Порядок отрицательных членов изменить на обратный, порядок неотрицательных сохранить
Задача (нужно все 3 пункта в 1 программе сделать) Прошу Помочь В условиях задания 3 а) порядок...

Порядок отрицательных членов изменить на обратный, порядок неотрицательных сохранить
Задача по делфи(нужно все 3 пункта в 1 программе сделать) Прошу Помочь В условиях задания 3 а)...

Написать функцию reverser, которая меняет порядок букв в каждом слове заданного предложения на противоположный, порядок
Написать функцию reverser, которая меняет порядок букв в каждом слове заданного предложения на...

Порядок малости. Порядок роста
Помогите пожалуйста с решением задания


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

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

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