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

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

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

инверсии - C++

20.12.2009, 22:41. Просмотров 906. Ответов 2
Метки нет (Все метки)

Пусть дана последовательность из 20 целых чисел.Определить количество инверсий в этой последовательности.(то есть таких пар элементов в которых большее число число находится слева от меньшего xi>xj при i<j ) Помогите решить плз
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2009, 22:41
Здравствуйте! Я подобрал для вас темы с ответами на вопрос инверсии (C++):

Инверсии и перестановки - C++
Ребят, помогите пожалуйста, сделать 2 задачки, буду очень вам признателен! Заранее огромное спасибо. 1.Дана перестановка. Наименьшее...

Вычисление инверсии по модулю - C++
Есть код для вычисления инверсии по модулю. Его нужно немного переделать). Нужно вбить модуль (число) в программу и она должна вывести на...

инверсии - Pascal
Назовем инверсией в строке ситуацию Aij&gt;Aij+1 (в отлиции от ситуации Aij&lt;=Aij+1). Получим сассив L1,L2,...,Ln по правилу: Li=1, если в i-й...

Создать отношение инверсии - Prolog
Создать отношение которое по порядку и количеству инверсий определяет перестановку в виде списка подсписков. Например перестановка 4-го...

Посчитать количество инверсии - Delphi
Посчитать в массиве количество всех инверсии,нужен сам алгоритм Добавлено через 25 минут Сам настрочил вот такое: procedure...

Прокомментировать код инверсии строки - C (СИ)
Имеется код инверсии строки,сижу и не могу понять,как он работает? Объясните пожалуйста) void Mirror(char*s) { char c = *s++; if...

2
Aye Aye
368 / 282 / 36
Регистрация: 17.12.2009
Сообщений: 567
20.12.2009, 22:59 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <conio.h>
using namespace std;
int main()
{
    char* str=/*"13461346145125193126"*/"10401050604010509010";
    int counter=0;
    for (int i=0;i<20-1;i++)
    {
        if (*(str+i)>*(str+i+1))counter++;
    }
    cout << "number="<<str<<"\npiars "<<counter<<endl;
    getch();
    return 0;
}
1
oops
0 / 0 / 0
Регистрация: 28.11.2009
Сообщений: 8
22.12.2009, 20:44  [ТС] #3
а можете перевести это в С
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
22.12.2009, 20:44
Привет! Вот еще темы с ответами:

Контейнер инверсии управления (IoC) - C# MVC
Подскажите плз какой лучше контейнер использовать и есть ли на текущий момент какие-либо контейнеры, которые предоставляются самой Visual...

Выполнение инверсии с третью массива - Pascal ABC
Заполнить массив из 12 элементов случайными числами в интервале и выполнить инверсию для каждой трети массива.

Схема инверсии свукового сигнала нужна - Электроника
Я решил записать песенки так сказать в хорошем качестве... Для этого была приобретена полу профи звуковая карта выносная, там есть...

Массив: Определить количество инверсии в заданной последовательности - Turbo Pascal
Помогите решить задачу на Паскале. СРОЧНО!!!! Дана последовательность из 20 целых чисел.Определить количество инверсии в этой...


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

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

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