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

Хороший или плохой тон программирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ книга Windows 2000 API Р.Саймон где скачать диск с программами? http://www.cyberforum.ru/cpp/thread109533.html
книга Windows 2000 API Р.Саймон где скачать диск с программами который идет к книге?
C++ Календарь Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, ... , 6 — суббота, 7 — воскресенье. Дано целое число K, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7. Написать программу, которая определяет номер дня недели для K-го дня года, если известно, что в этом году 1 января было днем недели с номером N. Входные данные Со стандартного потока ввода вводится... http://www.cyberforum.ru/cpp/thread109217.html
Как сделать сохранение? C++
как сделать сохранение всех сточек в текстовый файл для этой программы? подскажыте...
Текст плеера C++
дайте текст плеера!
C++ Разобрать построчно код по бинарному дереву! http://www.cyberforum.ru/cpp/thread109099.html
Помогите разобрать код C++ #include "BinTree.h" #include <iostream> using namespace std; CBinTree::CBinTree(void) { this->root = new Node(); this->root->value = ""; }
C++ Работа с Word Execel документами в C++ Задача 1: необходимо, чтобы текст .doc разбивался на абзацы, каждый из них сохранялся в .txt Задача 2: необходимо из .txt документа выбирать определённые слова заносить в таблицу .xlsx Подскажите, уважаемые ГУРУ программирования, что для этих задач надо. Может специальные библиотеки? Может есть решенные подобные задачи? подробнее

Показать сообщение отдельно
Aye Aye
367 / 281 / 36
Регистрация: 17.12.2009
Сообщений: 567
28.03.2010, 16:26
вот хороший пример с http://govnokod.ru/, откуда конкретно не знаю, потерял ссылку.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
int p,k,l,i,j,d,q,R,t,r;
  S1:    s=0; p=1;
  S2:    if (s==0) { i=1; j=n; k=n; l=2*n+1; }
         if (s==1) { i=n+1; j=2*n; k=0; l=n+1; }
         d=1; q=p; r=p;
  S3:    if (x[i]>K>x[j]->K) goto S8;
  S4:    k=k+d; x[k]=x[i]; c[k]=c[i];
  S5:    i+=1; q-=1; if (q>0) goto S3;
  S6:    k+=d; if (k==l) goto S13; else x[k]=x[j];c[k]=c[j];
  S7:    j-=1; r-=1; if (r>0) goto S6; else goto S12;
  S8:    k+=d; x[k]=x[j]; c[k]=c[j];
  S9:    j-=1; r-=1; if (r>0) goto S3;
  S10:   k+=d; if (k==l) goto S13; else x[k]=x[i];c[k]=c[i];
  S11:   i+=1; q-=1; if (q>0) goto S10;
  S12:   q=p; r=p; d=-d; t=k; k=l; l=t; if (j-i<p) goto S10; else goto S3;
  S13:   p+=p; if (p<n) { s=1-s; goto S2; }
         if (s==0) for (t=1; t<=n; t+=1) { x[t]=x[t+n];c[t]=c[t+n] }
 
//Вот такой вариант сортировки предложен в одной известной книге. Оно работает...
и только не спрашивайте меня что это за книжка. Там в коментах так и не добились этого ответа, но все равно очевидно, что тут все слишком запутано.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru