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

Массив сортировка по возростанию с удалением ненужных элементов. - C++

Восстановить пароль Регистрация
 
gogachaik
 Аватар для gogachaik
0 / 0 / 0
Регистрация: 01.11.2010
Сообщений: 25
20.06.2011, 13:22     Массив сортировка по возростанию с удалением ненужных элементов. #1
Не как не могу разобраться.Необходимо в массиве произвести сортировку чисел в порядке возрастания причем лишнии элементы удаляются, первый элемент не изменяется.
Вот что я немного набрасал из того что нашел.
Помогите разобраться пожалуйста.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream.h>
#include<conio.h>
void main  ()
{
 int p,j,max=0;
   int a[10]={3,2,4,6,5,7,1,9,8,11};
   for (int i = 0;i<10; i++) {
      cout<<a[i];
    for (i = 0; i < 10; i++) {
        if (a[i]<0)
        {
        for (j=i+1; j < 10; i++)
        a[j-1]=a[j];
        n--;
        i--;
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.06.2011, 13:22     Массив сортировка по возростанию с удалением ненужных элементов.
Посмотрите здесь:

C++ обработка строки с удалением и добавлением элементов
C++ Динамический массив отсортировать по возростанию методом быстрой сортировки
C++ Очередь С++ Проблема с удалением элементов класса очереди
C++ Массив: сортировка элементов массива по убыванию
отсортировать массив по возростанию C++
Упорядочить массив по возростанию и найти сумму положительных элементов C++
C++ Поэлементное соединение двух массивов строк с удалением повторяющихся элементов
C++ Реализовать динамический список с добавлением, изменением и удалением элементов по индексу

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
VASSUV
MiThEoN
 Аватар для VASSUV
412 / 278 / 15
Регистрация: 31.10.2009
Сообщений: 403
Записей в блоге: 2
20.06.2011, 13:38     Массив сортировка по возростанию с удалением ненужных элементов. #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
int p,j,max=0, N = 10;
int a[10]={3,2,4,6, 8,7,1,9,8,11};
 
for (int i = 0; i < N; i ++) 
{
    for (int j = i + 1; j < N; j ++) 
    {
        if(a[i]>a[j])
        {
            int temp = a[i];
            a[i] = a[j];
            a[j] = temp;
        }
        if(a[i] == a[j])
        {
            a[j] = a[N-1];
            N--;
        }
    }
}
for(int k = 0; k < N; k ++)
    cout<<a[k]<<"  ";
Yandex
Объявления
20.06.2011, 13:38     Массив сортировка по возростанию с удалением ненужных элементов.
Ответ Создать тему
Опции темы

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