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

Подправить сортировку в проге - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как можно посчитать ширину дерева? http://www.cyberforum.ru/cpp-beginners/thread32138.html
Товарищи!!!!! подскажите пожалуйста как можно посчитать ширину дерева!!!????? (под шириной дерева понимается максимальное количество елементов, находящихся на одном уровне) очень надо!!!
C++ Компилятор выдает ошибки Почему компилятор Microsoft Visual C++ 7.1 не хочет компилить вот этот код: #include <fstream> long a, b, c; int main(){ ifstream input("input.txt"); input >> a >> b >> c; ofstream output("output.txt"); http://www.cyberforum.ru/cpp-beginners/thread32012.html
Работа с файлами C++
Народ ниид хелп Создается тхт файл. куда записывается информация вводимая с клавы. инфа: Имя фамилия группа айди_номер возраст я так понимаю это используя записи. Записей не более 15 в файл сейв только имя, айди, группа стирание функция должна быть.
Меню C++
Народ помогите написать менюшку.. типо: Start Options Exit Я могу написать только чтением с клавы 1start 2options 3exit А мне надо типо стока бегал, фоном как-то..
C++ Делители... http://www.cyberforum.ru/cpp-beginners/thread31843.html
Помогите улучшить код, не проходит 23-ий тест.... Программа по количеству N делителей находит минимальное число Q,которое имеет N делителей... http://********/index.asp?main=task&id_task=289 #include <stdio.h> #include <math.h> #include <iostream> using namespace std; int main() { freopen ("input.txt","r",stdin);
C++ Комбинаторика... Перестановки... Уважаемые эксперты помогите решить задачки по перестановкам... №1 Степень перестановки (Время: 1 сек. Память: 16 Мб) Требуется вычислить степень заданной перестановки. Перестановкой из N элементов называется упорядоченный набор из N различных чисел от 1 до N. Количество различных перестановок порядка N равно PN = N! Пусть у нас есть упорядоченное множество из N элементов. Перестановка... подробнее

Показать сообщение отдельно
Germana
0 / 0 / 0
Регистрация: 19.03.2009
Сообщений: 3
30.04.2009, 00:43     Подправить сортировку в проге
Мне необходимо переделать сортировку по возрастанию количества цифр в строке в сортировку по убыванию (это конкретная часть из программы).
Код
int Sort::fcel (char*a)
		{
			int b=0;
			for (int i=0; i<strlen(a); i++)
				if (a[i]=='1'|| a[i]=='2'|| a[i]=='3'|| a[i]=='4'|| a[i]=='5'|| a[i]=='6'|| a[i]=='7'|| a[i]=='8'|| a[i]=='9'|| a[i]=='0')
					b++;
			return b;
		};

	void Sort::Add  (char*arg)
	{   
		cout<<"ADD Sort"<<endl;
		el*l, *cur1;
		asocel* cur;
		l=new el;
		l->info=new char[strlen(arg)];
		strcpy(l->info,arg);
		l->next = NULL;
		count++;
	if (Head==NULL)
		{
			asocel*as;
			as=new asocel;
			as->info=arg[0];
			as->down=NULL;
			as->next=l;
			Head=as;
		}
	else
		{
			cur=Head;
			while (cur->info!=arg[0]&&cur->down)
				cur=cur->down;
			if (cur->info==arg[0])
				{
					cur1=cur->next;
					int a=fcel(cur1->info);
					int b=fcel(l->info);
					while (cur1->next!=NULL&&(fcel(cur1->next->info)<fcel(l->info)))
						cur1=cur1->next;
					if (cur1->next==NULL)
						cur1->next=l;
					else 
					{
						l->next=cur1->next;
						cur1->next=l;
					}
				}
			else
				{
					asocel*as;
					as=new asocel;
					as->info=arg[0];
					as->down=NULL;
					as->next=l;
					cur->down=as;
				}
		}
	};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 03:41. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru