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

сортировать массив от одного найденного элемента до другого найденного элемента - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сколько клеток находится под боем шахматного коня http://www.cyberforum.ru/cpp-beginners/thread968572.html
есть задача. http://acm.timus.ru/problem.aspx?space=1&num=1197 написал решение: #include <iostream> using namespace std; int main(int argc, char const *argv) { int vert = {...
C++ Можно ли измерить время работы участка кода в тактах процессора? Если да, то подскажите способ. Важно что бы при измерениях не мерились службы и процессы винды и всего остального. http://www.cyberforum.ru/cpp-beginners/thread968569.html
робота с текстом C++
3 задан текст.определить,содержит ли он цифры?
C++ Составить слово из букв, заданных в двухмерном массиве
Двухмерный масив n*m содержит некоторые буквы русского алфавита , расположенные в произвольном порядке. Написать программу,проверяющую,можно ли мз этих букв составить данное слово S.Каждая буква...
C++ Написать программу для создания триарного дерева. http://www.cyberforum.ru/cpp-beginners/thread968551.html
Написать программу для создания триарного дерева. каждый элемент ссылается на три элемента такого же типа.. каждый из этих элементов в со очередь ссылается на три элемента и т.д. #include...
C++ Разработка и отладка циклических алгоритмов и программ Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x), суммы S(x) и |Y(x)-S(x)| и вывести в виде таблицы. Значения a,b,h и n вводятся с клавиатуры. Так как... подробнее

Показать сообщение отдельно
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233

сортировать массив от одного найденного элемента до другого найденного элемента - C++

04.10.2013, 00:38. Просмотров 580. Ответов 6
Метки (Все метки)

сортировать массив от одного найденного элемента до другого найденного элемента

В моей задаче необходимо найти самое крайнее левое отрицательное число массива и самое крайнее правое отрицательное число и отсортировать числа между ними

Числа я нахожу , а вот как сортировать от нужных элементов массива не знаю

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
template <typename T>
void searchElem(T a[], int size){
    T min=0,min2=0,temp;
    for(int i=0; i<size;i++){
        if(a[i]<0 && min==0)
            min=a[i];
    for(int j=size-1;j>0;j--)
        if(a[j]<0 && min2==0){
            min2=a[j];
        }   // Мой неправильный вариант сорт от мин числа до мин числа
        if(a[min2-1]>a[min]){
            temp=a[ min-1];
            a[min-1]=a[min];
            a[min]=temp;
        }
    }
 
 void main(){
    srand(time(NULL));
    const int size=10;
     int ar[size];
    for(int i=0; i<size;i++){
        ar[i]=rand()%40-20;
        cout<<ar[i]<<"\t";
    }
    cout<<endl;
    searchElem(ar,size);
        for(int i=0; i<size;i++)
        cout<<ar[i]<<"\t";
    }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.