Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 29.08.2012
Сообщений: 53

Сортировка масивов

23.11.2012, 01:17. Показов 631. Ответов 4
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Посмотрите пжл что не так
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# include <iostream>
using namespace std;
int main()
{int a[10]={10,12,6,4,1,8,17,2,9};
int c,is;
    for(int i=0;i<10;i++)
    cout <<a[i]<<" ";
    do{is=0;
    for(int i=1;i<10;i++)
        if(a[i-1]>a[i])
        {c=a[i];
    a[i]=a[i-1];
    a[i-1]=c;
    is=1;};
    }
    while(is=1);
    for(int i=0;i<10;i++)
        {cout<<a[i];}
    cout<<endl;
return 0;}
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
23.11.2012, 01:17
Ответы с готовыми решениями:

Сортировка масивов
Сабж. Не могу додуматься до решения, особенно вторая задача. 1. Организуйте массив, содержащий 20 различных целых чисел. После этого 10...

Сортировка двух масивов с++
Помогите разработать програму, которая прописовает все числа, которые не повторяються с масива А(n) в масив В(n) и печатает масив В(n) по 5...

Обработка масивов
Задана матрица размерностью N * M . Поменять местами строки матрицы по алгоритму : 1 с последним , 2 с предпоследним и тд . в окрашенной...

4
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
23.11.2012, 01:24
C++
1
2
3
is=1;};
    }
    while(is=1);
Вечный цикл

Добавлено через 5 минут
и еще у вас массив объявлен размерностью 10, а проинициализирован лишь 9 элементами.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
# include <iostream>
using namespace std;
int main()
{int a[10]={10,12,6,4,1,8,17,2,9,1};
int c;
    for(int i=0;i<10;i++)
    cout <<a[i]<<" ";
    for(int i=1;i<10;i++)
        for(int j=i;j<10;j++)
        if(a[i-1]>a[j])
        {c=a[j];
    a[j]=a[i-1];
    a[i-1]=c;
    }
    cout<< endl;
    for(int i=0;i<10;i++)
        {cout<<a[i]<< " ";}
    cout<<endl;
return 0;}
0
0 / 0 / 0
Регистрация: 29.08.2012
Сообщений: 53
23.11.2012, 01:26  [ТС]
точно ,в оригинале было просто while(is); а что ета строчка значит? можете обьяснирть?
0
Форумчанин
Эксперт CЭксперт С++
 Аватар для MrGluck
8216 / 5047 / 1437
Регистрация: 29.11.2010
Сообщений: 13,453
23.11.2012, 01:28
Сокр. запись while(is != 0) в данном случае. У вас бы точно также проходило все.
Вот, я код подоформил. Лучше ведь выглядит?) Все начинается с порядка.
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
#include <iostream>
 
using namespace std;
 
int main()
{
    const int N = 10;
    int a[N] = {10, 12, 6, 4, 1, 8, 17, 2, 9, 1 };
 
    for(int i=0; i < N;i++)
        cout<< a[i]<< " ";
    cout<< endl;
 
    for(int i=1; i < N; i++)
        for(int j=i; j < N; j++)
            if(a[i - 1] > a[j])
            {
                int c = a[j];
                a[j]=a[i - 1];
                a[i - 1]=c;
            }
 
    for(int i=0;i<10;i++)
        cout<< a[i]<< " ";
    cout<< endl;
    return 0;
}
0
 Аватар для TrueBit
100 / 100 / 47
Регистрация: 19.11.2012
Сообщений: 195
23.11.2012, 01:36
Т.Кормен, Ч.Лейзер "Алгоритмы" страници 57,72. Приведены 2 интересных алгоритма сортировки.

p.s. Написано доходчиво на языке псевдо кода.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.11.2012, 01:36
Помогаю со студенческими работами здесь

Объединение масивов
Итак есть задание:&quot; n- количество масивов какие нужно обеденить, a- масив указателей на масивы которые нужно нужно обьеденить size -...

Создание масивов
unsigned char buffer; evt_le_meta_event* meta = (evt_le_meta_event*)(buffer + HCI_EVENT_HDR_SIZE + 1); что этот кусок код делает?...

Перенагрузка масивов
Перегрузить масив в виде очереди.Выручайте АДТ - черга. Додатково перевантажити наступні операції: + - додати елемент; - - витягнути...

Обработка двумерных масивов
Задана матрица А(n,n). Определить максимальный элемент среди элементов матрицы, расположенных выше главной диагонали, и минимальный...

Обработка одномерных масивов.
1) Найти максимальный элемент массива A. 2) Найти среднее арифметическое элементов массива В. A (25), B (30) Метод сортировки...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Новые блоги и статьи
1С: Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере документа выдачи шин для спецтехники с табличной частью. Данные берутся из регистра сведений, по которому настроено. . .
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y Z4Tv2zpXVVo https:/ / github. com/ shumilovas/ med2. git
1С: Программный отбор элементов справочника по группе
Maks 22.03.2026
Установка программного отбора элементов справочника "Номенклатура" из модуля формы документа. В качестве фильтра для отбора справочника служит группа номенклатуры. Отбор по наименованию группы. . .
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс. Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
1С: Программный отбор элементов справочника по значению перечисления
Maks 21.03.2026
Установка программного отбора элементов справочника "Сотрудники" из модуля формы документа. В качестве фильтра для отбора служит значение перечислений. / / Событие "НачалоВыбора" реквизита на форме. . .
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru