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

сортировать массив от одного найденного элемента до другого найденного элемента - 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 = { {2,3,4,4,4,4,3,2,},
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 "stdafx.h" #include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std;
C++ Разработка и отладка циклических алгоритмов и программ Значение аргумента x изменяется от a до b с шагом h. Для каждого x найти значения функции Y(x), суммы S(x) и |Y(x)-S(x)| и вывести в виде таблицы. Значения a,b,h и n вводятся с клавиатуры. Так как значение S(x) является рядом разложения функции Y(x). Значения S и Y для данного аргумента x должны совпадать в целой части и в первых двух-четырех позициях после десятичной точки. Работу программы... подробнее

Показать сообщение отдельно
I love myguitar
4 / 4 / 1
Регистрация: 23.10.2012
Сообщений: 233
04.10.2013, 20:52  [ТС]     сортировать массив от одного найденного элемента до другого найденного элемента
MrGluck, Спасибо конечно но для меня сложно.....

Решил как мог , верней как мог так и решил, может кому то пригодится
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
    template <typename T>
void searchElem_Sort(T a[], int size){
    T Rightmin=0,Leftmin=0,temp,rightInd,leftInd;
    for(int i=0; i<size;i++){
        if(a[i]<0){               // поиск самого правого минимального
            Rightmin=a[i];  // индекс  самого правого минимального
            rightInd=i;
        if(!Leftmin){           // поиск самого левого минимального
            Leftmin=a[i];
            leftInd=i;       // индекс самого левого минимального
        }
        }
    }
    cout<<Leftmin<<" "<<leftInd<<"\t"<<Rightmin<<" "<<rightInd<<endl;
    cout<<endl;
        for(int i=leftInd; i<rightInd;i++){  // сортировка всех чисел по возраст от лев мин до прав мин
            for(int j=rightInd;j>i;j--)
        if(a[j-1]>a[j]){
            temp=a[j-1];
            a[j-1]=a[j];
            a[j]=temp;
        }
}
}
void main(){
    srand(time(NULL));
    const int size=10;
     int ar[size];
     int ar2[size];
    for(int i=0; i<size;i++){
        ar[i]=rand()%40-20;
        cout<<ar[i]<<"\t";
    }
    cout<<endl;
    searchElem_Sort(ar,size);
        for(int i=0; i<size;i++)
        cout<<ar[i]<<"\t";
    }
 
Текущее время: 22:21. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru