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

Сортировка одномерного массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Вычислить значение выражения с тремя переменными http://www.cyberforum.ru/cpp-beginners/thread1251779.html
Log: Domain Error Добрый день! В C++ совсем начинающий, и собственно в универе есть лабораторная работа, нужно написать програму которая будет вычислять значение выражения, в котором 3 переменных. Программу я вроде бы написал и она работает на случайных цифрах, однако у меня есть конкретные значения X,Y,Z которые подставив я долже получить ответ( который у меня есть), что бы проверить...
C++ Считывание чисел из файла в массив и ошибка: "Invalid allocation size: 4294967295 byte" Всем привет. Есть два вопроса. 1. Нужно считать из txt файла числа в массив столбцов и строк. Код вроде правильный, но пишет ошибку:"Invalid allocation size: 4294967295 byte". #include <fstream> #include <algorithm> #include <ctime> #include <iostream> using namespace std; int main() { http://www.cyberforum.ru/cpp-beginners/thread1251769.html
C++ Не могу разобраться в термине "Битовые операторы"
Есть к примеру такой код, интересует строка fd.dwFileAttributes & FILE_ATTRIBUTE_DIRECTORY , я почитал про &, там как я понял сравниваются биты, почему в итоге возвращается тру или флолс? почему если в атрибутах находится инфа и папке и при сравнении с 0х00000010 будет false??? #include "stdafx.h" #include <Windows.h> #include <iostream> #include <string> using namespace std;
C++ Статическая линковка MinGW
Как задать статическую линковку для MinGW в среде Qt Creator? Прописал в pro- файле:QMAKE_CXXFLAGS += -static, но не помогло.
C++ Виртуальный operator() http://www.cyberforum.ru/cpp-beginners/thread1251753.html
Есть такая иерархия классов. class Network { ...... }; class Server : public Network
C++ Ошибка в count<<x; Начал работать с С++ и столкнулся с Туевой Хучей проблем, основная из них незнание языка и синтаксиса. Пожалуй первый свой косяк я сюда копипастну Линейное уравнение #include <iostream> int main(int argc, const char * argv) { // insert code here... using namespace std; cout << "Good morning, my Master. Lets work together today!\n"; подробнее

Показать сообщение отдельно
Lena86
0 / 0 / 0
Регистрация: 22.08.2014
Сообщений: 81

Сортировка одномерного массива - C++

05.09.2014, 23:16. Просмотров 536. Ответов 4
Метки (Все метки)

задание
отсортировать элементы массива, находящиеся слева от найденной позиции по убыванию, а элементы массива, находящиеся справа от найденной позиции по возрастанию.
найденная позиция у меня - digit_element

что не так???
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
int temp=0;
      bool exit=false;
      while(!exit)
      {
          exit=true;
          for(int i=0;i<digit_index-1;i++)
          {
              if(arro[i]<arro[i+1])
              {
                  temp=arro[i];
                  arro[i]=arro[i+1];
                  arro[i+1]=temp;
                  exit=false;
              }
          }
      }
 
      int temp_1=0;
      while(!exit)
      {
          exit=true;
          for(int i=digit_index+1;i<size_2;i++)
          {
              if(arro[i]>arro[i+1])
              {
                  temp_1=arro[i];
                  arro[i]=arro[i+1];
                  arro[i+1]=temp_1;
                  exit=false;
              }
          }
      }
     for(int i=0;i<size_2;i++)
     {
       cout<<arro[i]<<" ";
     }  
       cout<<"\n"<<endl;
Добавлено через 34 секунды
не работает вторая часть

Добавлено через 31 секунду
т.е. до найденного элемента сортирует, после - нет

Добавлено через 1 минуту
может, первую и вторую часть можно объединить как-то?
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru