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

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

Восстановить пароль Регистрация
Другие темы раздела
C++ Найти сумму максимального и минимального чисел строки, у которой произведение элементов нечетно http://www.cyberforum.ru/cpp/thread109643.html
Найти сумму максимального и минимального чисел строки, у которой произведение элементов нечетно. Посмотрите код. Тут есть ошибки? Очень нужно. //--------------------------------------------------------------------------- #include <vcl.h> #include <conio.h> #include <stdlib.h> #include <iostream.h>
C++ Вопрос о стеке На сколько я знаю, подпрограмма которая выполняется рекурсивно, кидает в стек копию своих параметров, и так пока стек не переполнится... У меня такая штука: void f(int i){ char num; do{ ... num=getch(); switch(num){ http://www.cyberforum.ru/cpp/thread109582.html
книга Windows 2000 API Р.Саймон где скачать диск с программами? C++
книга Windows 2000 API Р.Саймон где скачать диск с программами который идет к книге?
C++ Заменить все положительные элементы массива, кратные пяти, на максимальный элемент
Требования к выполнение контрольной работы: 1. Каждый пункт меню и вывод текста меню выполняется в подпрограмме. 2. Если в начале работы сразу выбирается пункт ниже первого (массив не задан), получить массив генерацией его элементов в интервале от –100 до 100 3. После выполнения каждого пункта меню (кроме последнего), программа снова возвращается в меню. 4. Вычисление суммы, количества,...
C++ Компиляция .cpp http://www.cyberforum.ru/cpp/thread109255.html
Доброго времени суток, уважаемым форумчанам. Пишет чайник. Я хочу установить скрипт баннерообменной сети, выбрал (долго искал и выбирал) TBN. Там необходимо компилировать файлы. Вот что пишут в мануале: Откомпилируйте файл engine.cpp, разместите его в cgi-bin вашего сервера под именем engine.cgi Откомпилируйте файл cronjob.cpp, разместите его в произвольном месте вашего сервера вне ...
C++ Календарь Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, ... , 6 — суббота, 7 — воскресенье. Дано целое число K, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7. Написать программу, которая определяет номер дня недели для K-го дня года, если известно, что в этом году 1 января было днем недели с номером N. Входные данные Со стандартного потока ввода вводится... подробнее

Показать сообщение отдельно
Aye Aye
 Аватар для 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] }
 
//Вот такой вариант сортировки предложен в одной известной книге. Оно работает...
и только не спрашивайте меня что это за книжка. Там в коментах так и не добились этого ответа, но все равно очевидно, что тут все слишком запутано.
 
Текущее время: 02:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru