Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.12.2009, 00:45   #1
Crazy_caramel
Пользователь
 
Регистрация: 29.10.2009
Сообщений: 11
По умолчанию C(Сортировка)

Помогите пожалуйста!Нужно рассортировать отдельно положительные и отрицательные числа по убыванию.
Этот код работает но,если изменить кол-во отрицательных и положительных чисел в массиве,то не срабатывает.Как сделать,чтобы отдельно сортировало при любых числах в массиве,т.е.универсальный код для любого массива
Код:
#include "iostream"
#include "stdio.h"
#include "conio.h"
using namespace std;
//void sort (int a[],int g,int n);
void sort (int a[],int g,int n)
{
	int x;
	for(int i=0;i<n-1;i++)
	{
		for (int j=i;j<n;j++)
			if (a[i] < a[j])
			{
				x=a[i];
				a[i]=a[j];
				a[j]=x;
			}
	}
}

//int sort (int a[],int g,int n);
int main()
{
const int n=20;
int a[n] ={-1,-4,-6,11,-3,7,-8,22,-54,-33,-14,14,15,-9,26,53,-58,97,93,23};
int i=0;

sort (a,i,n);

 for(int i=10;i<n;i++)
 {
	 printf(" %i \n",a[i]);
 }
 printf(" \n"); 
 for(int i=0; i<10; i++)
 {
	 printf(" %i \n",a[i]);
 }
_getch();
return 0;
}

Последний раз редактировалось Stilet; 03.12.2009 в 08:09.
Crazy_caramel вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сортировка Шелла и Шейкер-сортировка AleksandrMakarov Паскаль, Turbo Pascal, PascalABC.NET 11 11.03.2012 12:18
Сортировка методом линейного выбора и "быстрая" сортировка Карол Помощь студентам 4 27.09.2009 19:52
Сортировка файлов в Explorer vs сортировка в Delphi mutabor Общие вопросы Delphi 11 04.09.2009 14:32
1. Сортировка Шелла по убыванию 2. Сортировка вставками по убыванию Arkuz Помощь студентам 1 25.09.2007 17:16