Форум программистов, компьютерный форум CyberForum.ru

Инверсия в массиве - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функция логирования в txt файл http://www.cyberforum.ru/cpp-beginners/thread1015499.html
#include <iostream> #include <stdio.h> using namespace std; char sContent; char sFileLog = "log.txt"; bool iTrigerlogfile = 1; Fwrite_file (int iTrigerlogfile, char sContent,char sFilename);
C++ Перевод кода Переведите пжалуйста код на паскаль #include<iostream> #include<string> using namespace std; unsigned long long res=1; int n,len; string a; int main() { cin>>n; http://www.cyberforum.ru/cpp-beginners/thread1015481.html
C++ Связный список
Скажите, пожалуйста, почему не отображается lastName? Или в структуре можно создавать только один тип для связных списков? #include <iostream> using namespace std; struct DataBase { char name; char lastName; DataBase *pNext;
C++ Одномерные массивы C++
1. В одномерном массиве, состоящем из n вещественных элементов, вычислить: - сумму отрицательных элементов массива; - произведение элементов массива, расположенных между максимальным и минимальным элементами. помогите:)
C++ В матрице целых чисел заменить все отрицательные элементы нулями.Подсчитать количество замен http://www.cyberforum.ru/cpp-beginners/thread1015464.html
В матрице целых чисел заменить все отрицательные элементы нулями.Подсчитать количество замен.Вывести конечную матрицу #include <conio.h> #include <iostream> using namespace std; int **vvod(int **m, int s, int r) { for( int i=0; i<s; i++) {
C++ В матрице целых чисел заменить все отрицательные элементы нулями В матрице целых чисел заменить все отрицательные элементы нулями.Подсчитать количество замен.Вывести конечную матрицу. Что не так? Отредактируйте пожалуйста. #include <conio.h> #include <iostream> using namespace std; int **vvod(int **m, int s, int r) { подробнее

Показать сообщение отдельно
RQdan
65 / 65 / 17
Регистрация: 26.10.2013
Сообщений: 198
23.11.2013, 00:23     Инверсия в массиве
Поиск количества инверсий в масиве а(если без разницы соседние элементы или нет):
C++
1
2
3
4
int num=0;
for(int i=0;i<k-1;i++)
 for(int j=i+1;j<k;j++)
  if(a[i]>a[j]) num++;
Только для соседних элементов:
C++
1
2
3
int num=0;
for(int i=0;i<k-1;i++)
 if(a[i]>a[i+1]) num++
 
Текущее время: 15:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru