% C ALGORITHMIC STYLE -- Released 27 APR 2005 % for LaTeX version 2e % % Copyright Szasz Janos % E-mail szaszjanos@sourceforge.net % \NeedsTeXFormat{LaTeX2e}% \ProvidesPackage{algc}% \RequirePackage{ifthen}% \RequirePackage{algorithmicx}% \typeout{Document Style - c/c++ environments for use with the `algorithmicx' style}% % \ProcessOptions% % % % *** DECLARATIONS *** % % \algnewlanguage{c}% \alglanguage{c}% % % *** KEYWORDS *** % \let\ALG@cbegin\{% \let\ALG@cend\}% \algnewcommand\algorithmicbegin{\ALG@cbegin}% \algnewcommand\algorithmicend{\ALG@cend}% \algnewcommand\textkeyword{\textbf}% % % *** DECLARED BLOCKS AND LOOPS *** % \algdef{SEi}{Begin}{End}{0cm}{\algorithmicbegin}{\algorithmicend}% % \algdef{lS}{For}[3]{\textkeyword{for}\ (\(#1\); \(#2\); \(#3\))}% \algdef{lS}{While}[1]{\textkeyword{while}\ (\(#1\))}% \algdef{lS}{Do}{\textkeyword{do}}% \algdef{Lc}{Do}{While}{0}% \algdef{lS}{If}[1]{\textkeyword{if}\ (\(#1\))}% \algdef{lC}{If}{Else}{\textkeyword{else}}% % % *** OTHER DECLARATIONS *** % %\def\ALG@beginalgorithmic{\let\{\Begin\let\}\End}% % %\newcommand\Function[3]{\State#1 #32(#3)}%\textit{#2}(#3)} %\newcommand\Return{\State\textkeyword{return}\space}% % \algrenewcomment[1]{\hfill// #1}% %