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

сортировка - C++

Восстановить пароль Регистрация
 
takewa
 Аватар для takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
12.10.2011, 16:28     сортировка #1
Добрый вечер.
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#include <iostream>
#include <iomanip>
#include <cmath>
using namespace std;
int main()
{
    const int n=15;
    double m[n],a[n];
    int size=n;
int jMin=0;
int j,p,t,i;
double sum=0.0;
for(j=0;j<size;j++)
{cout<<"VVedite massiv"<<endl;
cin>>m[j];
}
for( j=0;j<size;j++)
if (m[j]<m[jMin])
jMin=j;
cout<<"array"<<endl;
for(j=0;j<size;j++)
cout<<m[j]<<'\t';
cout<<endl;
cout<<"m[jMin]->"<<jMin<<endl;
for(j=0;j<size;j++){
    {if (m[j]<0)
p=j;
break;
}}
for (j=size-1;j>=0;j--){
    if(m[j]<0){
        t=j;
        break;
}}
cout<<"p="<<p<<endl<<"t="<<t<<endl;
for(j=p+1;j<=t-1;j++)
{
    sum+=m[j];
}
    cout<<"sum="<<sum<<endl;
    for( j=0;j<size;j++)
    {
        if(fabs(m[j])<=1)
        {
            a[i]=m[j];
            i++;
        }
        for(j=0;j<n;j++){
            if(fabs(m[j])>1)
            {
                a[i]=m[j];
            i++;
        }
    }
    }
    return 0;
}
не могу проверить сортировку, вот такую ошибку выдает.Мб я не правильно ее делаю??подскажите плиз.
Миниатюры
сортировка  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
12.10.2011, 16:28     сортировка
Посмотрите здесь:

C++ Сортировка!
С++ сортировка C++
Сортировка C++
Сортировка C++
Сортировка C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
nikola166
 Аватар для nikola166
8 / 8 / 0
Регистрация: 18.03.2010
Сообщений: 142
12.10.2011, 16:29     сортировка #2
а это что за сортировка то?
takewa
 Аватар для takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
12.10.2011, 16:33  [ТС]     сортировка #3
пузырчатая.Нужно отсортировать так чтобы сначало были все элементы не превышающие |1| а затем остальные
nikola166
 Аватар для nikola166
8 / 8 / 0
Регистрация: 18.03.2010
Сообщений: 142
12.10.2011, 16:38     сортировка #4
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
float BubbleSort(int n, int *pArr)
 {
     
 int a = 0;
 
    
 for (int i = 0; i < n; i++)
 for (int j=0; j < n-i-1; j++)
 if (pArr[j] > pArr[j+1])
 {
 a = pArr[j];
 pArr[j] = pArr[j+1];
 pArr[j+1] = a;
 }
 
     return 0;
 }
float BubbleSort2(int n,int *x) {  
    
      
    for (int i = 0; i < n; i++) {
        bool sorted = true;
        for (int j = n-1; j > i; j-- ) {
                        if (x[j-1] > x[j]) {
                a = x[i]; 
                x[i] = x[j]; 
                x[j] = a;
                sorted = false;
            }
        }
        if (sorted) break;
    }
    
     return 0;
}
вот вам пузыри, 2ой с проверкой
takewa
 Аватар для takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
12.10.2011, 16:40  [ТС]     сортировка #5
спасибо
Thinker
Эксперт C++
 Аватар для Thinker
4215 / 2189 / 150
Регистрация: 26.08.2011
Сообщений: 3,802
Записей в блоге: 5
12.10.2011, 17:48     сортировка #6
Цитата Сообщение от takewa Посмотреть сообщение
пузырчатая.Нужно отсортировать так чтобы сначало были все элементы не превышающие |1| а затем остальные
ДЛЯ ТАКИХ ЗАДАЧ СОРТИРОВКА НЕ НУЖНА!!! НУЖНЫ БОЛЕЕ УМНЫЕ АЛГОРИТМЫ, СПОСОБНЫЕ РЕШИТЬ ВАШУ ЗАДАЧУ ЗА 1 ПРОХОЖДЕНИЕ
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
12.10.2011, 18:37     сортировка
Еще ссылки по теме:

C++ Сортировка
C++ Сортировка
C++ Сортировка

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

Или воспользуйтесь поиском по форуму:
takewa
 Аватар для takewa
10 / 7 / 1
Регистрация: 15.08.2010
Сообщений: 372
12.10.2011, 18:37  [ТС]     сортировка #7
преподователь сказал пузырчатой сортировкой.
Yandex
Объявления
12.10.2011, 18:37     сортировка
Ответ Создать тему
Опции темы

Текущее время: 17:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru