Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 25.12.2017
Сообщений: 1
1

Инверсия для значений элементов вектора

25.12.2017, 15:38. Показов 1588. Ответов 0
Метки нет (Все метки)

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
#include <iostream>
using namespace std;
void input(int *vector, const int n)
 {
    cout<<"Введите вектор из"<<n<<"элементов"<<endl;
    for (int i=0; i<n; i++) cin>>vector[i];
  }
void print(const int *vector, const int n)
 {
    cout<<"Введенный вектор: "<<endl;
    for (int i=0;i<n;i++) cout<<vector[i]<<"  ";
 }
void main()
 {
    setlocale (0,"");
    const int N=10;
    int vector[N], n;
    cout<<"Введите количество элементов вектора"<<endl;
    cin>>n;
    if(n<=-1) cout<<"Неверный размер!!!";
    else 
    {
      cout<<"Введите элементы вектора из  "<<n<<" элементов: "<<endl;
      cin>>vector[N];
      int k;
      cin >> k;
    int *vector = new int[k];
      for (int i = 0; i < k; i++)
         {
           cin >> vector[i];
         }
    int l = 0;
      for (int i = 1; i < k; i++)
         {
        if (vector[i] > vector[i - 1])
             {
                l++;
             }
         }
    cout <<"Количество инверсий: "<< l;
    delete[] vector;
    system("pause");
    return ;
    }
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.12.2017, 15:38
Ответы с готовыми решениями:

Составьте функцию, которая вычисляет количество инверсий в порядке возрастания для значений элементов вектора
Пожалуйста, помогите решить задачку:) Составьте функцию, которая вычисляет количество инверсий в...

Вычисление вектора значений функции для нового вектора аргумента
Здравствуйте господа. При вычислении значений функции для нового вектора вместо значений в &quot;Р&quot;...

Составить главную программу и функцию. Для данного вектора А(М) найти количество неповторяющихся элементов вектора
Здравствуйте. Буду очень благодарен,если кто нибудь напишет два кода к этим задачам. Спасибо за...

Составить структурированную программу вычисления значений элементов вектора S
Задана матрица {a_ij}3,4 . Составить структурированную программу вычисления значений элементов...

0
25.12.2017, 15:38
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.12.2017, 15:38
Помогаю со студенческими работами здесь

Составление вектора из набора значений с фиксированной суммой элементов и их количеством
Прошу помощи или подсказки в написании программы, которая бы из 2000 (фиксированно) чисел от 1 до...

Инверсия и число значений вещественного типа
Всем привет. Два вопроса: 1. Как float может хранить в 4-х байтах число с 38-ю нулями, когда для...

Определить СУММУ абсолютных значений всех элементов вектора, находящихся на четных местах
Определить СУММУ абсолютных значений всех элеметов вектора находящихся на четных местах

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


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

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